Integração Mercado Livre

255 views
Skip to first unread message

Gustavo Martins

unread,
Apr 23, 2014, 7:28:18 AM4/23/14
to list...@googlegroups.com
Bom dia senhores.

Comecei a fazer o processo de integração com Mercado Livre e estou com uma dúvida se existe a possibilidade de requisitar o token sem necessidade da intervenção do usuário.

Dando uma pesquisada vi que outras API's que usam Oauth permitem essa requisição. Então o que gostaria de fazer é passar o ID + Key, receber o code e solicitar o Token sem a necessidade do usuário toda vez partcipar disso.

No exemplo da documentação que testei e funciona, toda vez que o token expira eu tenho que clicar no link para ele fazer o redirect e retornar o code...e assim vai.

Obrigado.


Renato de Freitas Freire

unread,
Apr 23, 2014, 7:55:48 AM4/23/14
to list...@googlegroups.com
Opa.

Provavelmente, quando o usuário autorizar o acesso do seu app, você vai receber um token e um refresh_token.
Quando o token expirar, você deverá solicitar outro com o refresh_token.

Por exemplo, uma parte do código de um app que usa api do google:

  
            if($this->client->isAccessTokenExpired()) {
                $json_values = json_decode($_SESSION['token'], $assoc = true);
                $refreshToken = $json_values["refresh_token"];
                $this->client->refreshToken($refreshToken);
                //$this->client->authenticate();
            }

Se for preciso reautenticar, você vai receber um novo token com um novo refresh_token.

Não conheço a api do mercado livre, mas com certeza vai ser um processo semelhante.

Mas de qualquer forma, o usuário vai ter que autorizar seu app a primeira vez. Depois, só vai precisar da intervenção dele se ele desautorizar o app.

--
Renato Freire



--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================

---
Você recebeu essa mensagem porque está inscrito no grupo quot;LISTA PHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para listaphp+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Gustavo Martins

unread,
Apr 23, 2014, 9:27:28 AM4/23/14
to list...@googlegroups.com
Eu sempre vou precisar do refresh-token ou consigo o token de novo sem ele? Pelo que precebi com o comando abaixo, eu sempre consigo o token e o refresh token toda vez que faço este post.


Obrigado.


Renato de Freitas Freire

unread,
Apr 23, 2014, 9:54:37 AM4/23/14
to list...@googlegroups.com
Você sempre precisa do refresh_token.

Sempre que o token expira, você usa o refresh_token pra conseguir outro token válido.
E junto com o novo token válido, vem outro refresh_token, e por aí vai...



--
Renato Freire

Gustavo Martins

unread,
Apr 23, 2014, 4:58:19 PM4/23/14
to list...@googlegroups.com
Obrigado Renato!!!
Reply all
Reply to author
Forward
0 new messages