rodrigojob

Moderators
  • Content Count

    1,480
  • Joined

  • Last visited

  • Days Won

    216

Everything posted by rodrigojob

  1. Olá Juan, primeiro, se você desse um print_r em $result saberia que o resultado vem em array, não em JSON. O que é estranho, pois tudo deveria vir em JSON. Então veja a mudança: $result = $meli->get('/sites/MLA'); print_r($result); //para verificar o que retornou, depois você retira echo '<br><br>'; // só para separar $result = json_decode($result); $result = $result['body']; echo "<ul>"; var_dump($result); foreach($result as $r) { echo "<li>"; echo $r["id"]; echo "</li>"; } echo "</ul>"; $result = $result['body']->id; //exemplo se você quiser pegar apenas o id até mais
  2. Olá Rodrigo (xará), não liberam o número da PLP e da NF via API, não tem sentido, mas não fazem. Avisa se não resolveu o cálculo, eu tenho em PHP Até mais
  3. olá Ronaldo, não tem mais esta função e não há necessidade de fazer logout, só é possível acessar os dados se tiverem as chaves, sempre. Eu fiz uso de logout para testes, ( www.mercadolivre.com.br/jm/logout ), esta já funciona para expirar tudo. Mas não é boa ideia. (sou da época que ideia era acentuada, é difícil mudar.) Até mais Rodrigo
  4. filtra!!! Uma coisa é identificar para que serve e outra é se já foi tratada. Grave as infos como ID e resource, para não tratar 2 vezes a mesma coisa. Outra coisa para não ter chuva de notificações que não quer tratar é só configurar o que você deseja receber. Numa venda você é notificado da venda, do item e posteriormente do pagamento. Se o item encerra é só do item. Se o pagamento é executado após 5 dias é só do pagamento. Mas será que precisa de todos? Eu não preciso. Até mais Rodrigo
  5. opa... de novo não percebi que você já tinha tratado o expires_in, mas seu objeto $user está zerado. Qual a resposta deste $user?
  6. Root: não disponibilizar o access_token no site! Básico: o seu expires_in sempre será pequeno(menor que o objeto time), pois ele está em minutos, então você tem que fazer o cálculo na hora da geração e adicionar o valor do expires_in e depois fazer o cálculo entre a hora atual (time) e o valor gravado. dúvidas: depois de mudar o código o que aconteceu? Qual a resposta do servidor? Quais os passos de código foram acionados? Faça um debug tabajara por passo, coloque uns echo no código. ex: 'gera 1', 'gera 2', 'refresh 1', 'refresh 2'. Quando quero verificar o andamento do código faço isto: $x = $nmeli->authorize('http://www.xxxxxxxxxxxxxxxxxxxx.com.br/xxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx.php'); // echo "meli - refresh: <br>" ; // print_r($x); // echo "<br>--meli<br>" ; $token = $nmeli->refreshAccessToken(); // echo 'refresca token--<br>'; // print_r($token); // echo '<br>--refresca token<br>'; // echo '<br>verifica token--<br>'; // print_r($token); // echo '<br>novo token--<br>'; $nntoken = $this->grava($token['body'][0], $token['body'][1], $conex, $token['body']->expires_in); $at = $nntoken['body'][0]; // print_r($at); // echo '<br>--token<br>'; return $at;
  7. outra! $token_row['refresh_token'] < time() isto está certo? Não seria o expires_in??
  8. vi meu código e antes do passo do refresh_token tenho um authorize, mas nem sei porque. $auth = $meli->authorize('http://www.xxxxxxxxxxxxxxxxx.com.br/xxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxx.php'); //este é o script que tem um processo do $_GET['code'] de login $refresh = $meli->refreshAccessToken();
  9. Wesley, eu remontei, mas ainda tenho dados manuais. Agora só preciso da PLP já conversei com o pessoal dos Correios e eles indicaram que eu posso ignorar as outras infos. Até mais Rodrigo
  10. verify if the return data are being recorded correctly in DB, because the message is indicating that refresh token may be expired or it was already used. USED!!!
  11. coloque uns echo no caminho e veja onde para. um debug forçado. mas acho que encontrei o erro. faltou aspas em: $user_id = $user[body]->id; o correto é: $user_id = $user['body']->id;
  12. of course that this is a example. We will can exclude any regions. BR-SE, BR-SO, .. I believe that is necessary the info about acronym of regions. thanks a lot
  13. sempre acompanhe o status do serviço em: http://developers.mercadolibre.com/api-health-view/ faça um código bem simples que te mostre que está rodando as notificações, você pode estar com um erro de script no código e então parece que a notificação não está funcionando. A minha aplicação está respondendo bem. Até mais Rodrigo
  14. Maicon, leia sempre a documentação. Sim, o token expira em 6h. Questão de segurança, mas basta você fazer um refresh token que terá um novo, em uma das suas perguntas você tem isto no código. Uma vez que você tem o token e o refresh_token, salvo se o ML travar os servidores, você pode ficar renovando "ad eternum". Até mais Rodrigo
  15. Olá, tem 3 informações que não constam na resposta da API e estão na etiqueta de envio, NF, PLP e uma variável na composição do código de barras datamatrix que fica depois do CEP do remetente. Alguém pode me dar uma luz??? Rodrigo
  16. em que passo ele dá este erro? na autenticação ou na consulta?
  17. Nope. Your solution no response that real cost, why, if the listing or relist have value amount upper of 1% quantity*price, so the listing cost is different. I will could calculate, but the system have final values different that real.
  18. Hello, how I do to get the cost when I list or relist a item? Thanks a lot Rodrigo
  19. Olá, sinto falta de poder inserir o rastreamento quando o cliente escolheu à combinar com o vendedor e depois enviamos à parte. Até mais Rodrigo