rodrigojob

Moderators
  • Content Count

    1,495
  • Joined

  • Last visited

  • Days Won

    220

Everything posted by rodrigojob

  1. Weslay, quase... para os dados "tracking_number"=> "DM474679626BR", "status"=> "shipped", "service_id"=> "23" retornou [message] => Invalid parameters for shipping mode [error] => invalid_parameters [status] => 400 [cause] =>
  2. não tenho a resposta para isto, mas estou te escrevendo porque colocou sua dúvida no lugar errado, pois o correto seria em "items". "Questions" é só para a parte que trata das "perguntas" do ML.
  3. Pedro, usando o orders/recent só vem os que estão abertos mesmo e ainda assim os 50 primeiros. De qualquer forma para ver mais que 50 você deve usar o "offset", ainda pode variar o "limit", mas o máximo não passa de 50. Até mais Rodrigo
  4. this is a string variable, try with comma site_id -> "MLB"
  5. Olá Tarcisio, (há um vão de perguntas?) sim receberá um POST na página cadastrada em Applications, no campo "Notifications Callback URL" Você pode pegar os dados com, por exemplo: $retorno = file_get_contents('php://input'); E a partir daí tratar os dados que se apresentaram. Pode testar as Notificações em: Test Notification URLAconselho a gravar os dados em arquivo assim que eles chegam para depois você os ler e ver se está tudo certo. Até mais Rodrigo
  6. Xiiii. Será que eles já atualizaram para não usar o SSL 3? Eu desabilitei na minha loja virtual.
  7. Olá Marcos, o ML checa qual é o endereço que está cadastrado, na aplicação, para validar o acesso. A aplicação pode ser configurada/verificada em https://applications.mercadolivre.com.br/list?platform=ml Claro que é estranho, pois se ela já foi configurada na aplicação porque é que temos que informá-la? Até mais Rodrigo
  8. é verdade precisa de um ID, mas dá para fazer pela categoria.
  9. são eventos relativos aos anúncios, uma venda que está sendo encerrada, fechando os feedbacks, aí é disparado um evento.
  10. hola, grave os retornos que chegam nesta url, se for PHP use php://input depois veja o que terá que tratar ate mais
  11. Matheus, in my code works. I use; $parametros = array('seller' => '0000000000000', 'access_token' => 'JHKJHK32J4H2K4J2H42KJH234K2J4H-098098098', 'query' = $filtro); $vendax = $meli -> get('/orders/search/recent, $parametros); Simple, no? Try use $filtro value without spaces or special characters, only a unique word Rodrigo
  12. Olá Pedro, faz um tempo que não vejo uma estrutura de código assim, dá para ser mais limpa. Você tem erro no resultado, não há o ['json'] e o resultado está em 'body', claro que vc pode dar um print_r($search); e descobrir o que retornou. tente: foreach ($search['body']->results as &$searchItem): echo "<li> Produto: ". $searchItem->id . "</li>"; Isto é dúvida de PHP, não da API. Use sempre o print_r() boa sorte Rodrigo
  13. Hello Matheus, Yes! have documentation. http://developers.mercadolibre.com/orders/ http://developers.mercadolibre.com/scenarios/ I've posted topics with examples.
  14. não é problema de muitas conexões, mas deve ser de token expirado. E sua dúvida foi colocada na seção errada, devia ser em oAuth
  15. Weslley, comece lendo a documentação e faça testes. Sua pergunta tem como explicação o seguinte tópico: http://developers.mercadolibre.com/search-my-own-items/ E como filtro você pode usar , 'status' => 'active' Curta muito
  16. Passei por este problema agora ao tentar atualizar o seller_custom_field. Ocorre que depois de várias verificações descobri que era só tirar o ?access_token=589065XXXXXXXXXXXXXXXXXXXX da url. Logo, deve ter sido realizada alguma modificação. Pois nem na documentação isto foi mudado. Para o PHP a URL é : 'items/' . $anuncio página: http://developers.mercadolibre.com/modify-listing/ curl -X PUT -H "Content-Type: application/json" -H "Accept: application/json" -d { "status":"paused" } https://api.mercadolibre.com/items/ITEM_ID?access_token=YOUR_ACCESS_TOKEN
  17. corrigido. Mas há um redirect errado que direciona automaticamente para o o site de autenticação argentino. https://www.mercadolibre.com/jms/mla/lgz/login/index?sd=hhhhhhhhhhhhhhhhhhhhhhhhhhh24189ceUHjnjGRydC__-et1422304147383-__--RESTO_3-RESTO_2&go=https%3A%2F%2Fauth.mercadolibre.com.ar%2Fauthorization%3Fresponse_type%3Dcode%26client_id%3D&platform_id=ml
  18. o endereço: https://api.mercadolibre.com/oauth/token?grant_type=refresh_token&client_id=704XXXXXXXXXXXXXXXXX&client_secret=(((((((((((((((((((((((((((((((((((((((((((((((((((((&refresh_token=TG-HHHHHHHHHHHHHHHHHHHHH-39999999 está retornando erro 404. HTTP Status 404 -type Status report message description The requested resource () is not available. Apache Tomcat/6.0.35 Até mais Rodrigo
  19. Olá MLDev, faz um tempo que não aparece, hein? a consulta é: https://api.mercadolibre.com/items/MLB9999999/shipping_options?zip_code=$CEP&quantity=$qtd Até mais Rodrigo
  20. Fábio, Isto não é logout é revogar os direitos do usuário na aplicação.
  21. use o passo que tem o https://api.mercadol...com/oauth/token. Isto numa máquina que tenha o navegador logado no ML.
  22. não há porque fazer logout, mas pode usar uma url como www.mercadolivre.com.br/jm/logout
  23. Olá Márcio, a lógica está correta, mas pode ter ocorrido de vocês ter usado o refresh_token e não ter gravado os novos dados, por exemplo. Também há alguns casos que há a necessidade de refazer a autenticação, então deverá fazer aquele passo com https://api.mercadolibre.com/oauth/token. Até mais Rodrigo
  24. Os resultados vem em json, e sim ele chama uma página que você configurou em applications \ notifications. { "user_id:1364444484","resource:/orders/813444432","topic:orders","received:2013-03-24T02:33:38.935Z","application_id:8501444444444441359","sent:2013-03-24T02:33:39.068Z","attempts:0")} a informação acima é um retorno de php://input sendo assim você separa o objeto json e trabalha como quiser Para PHP você pode pegar assim: $retorno = file_get_contents('php://input'); $r = json_decode($retorno); $cv = explode('/', $r->resource); unset($r); unset($retorno); Onde $cv será um array com as informações apenas do "resource"; I see you later Alligator!
  25. Verificando o status da API, em http://developers.mercadolibre.com/api-health-view/, percebi que há uma referência ao horário " 2014-12-15 11:42:00 UTC-4 " Então, ACHO, que o UTC-4 é o padrão de horário do sistema de perguntas. Assim fiz um teste que deu aparentemente certo, aguardarei o fim do horário de verão $dh = new DateTime($question->date_created); $dh = $dh->modify('+2 hour'); $datahora = $dh->format('H:i:s d/m/Y'); unset($dh);