rodrigojob

Moderators
  • Content Count

    1,495
  • Joined

  • Last visited

  • Days Won

    220

Everything posted by rodrigojob

  1. Olá Diego, veja que esta categiria que você citou tem categorias filho, isso impede que você a use diretamente. Utilize a categoria "id": "MLB5152", que é uma última. Veja se assim seu sistema funciona. Caso afirmativo, detecte a sequência que te interessa e veja qual não tem filho. Até mais Rodrigo
  2. Olá Fernando, a dúvida foi do Pedro e não sei como ele resolveu. Não me lembro de retornar esta mensagem. Você já usou a conexão pela API do ML? Já usou o SDK antes? Até mais Rodrigo
  3. Realmente não funcionará, então traga todas para um array e faça a ordenação.
  4. ML, os dados de venda devem vir completos em uma só consulta. Somos obrigados a fazer mais de GET para obter os dados. -O tipo de frete(SEDEX, eSedex, PAC..) só está em "shipments". -Não há o retorno do valor da tarifa do ML -Não há o seller_custom_field , só em "items" Não é a primeira vez que eu escrevo isto e já foi dito que na próxima versão teria as informações completas. Podem nem mexer neste script, criem outro com uma variação no nome ou nas variáveis de consulta. Até mais Rodrigo ML, the Orders data should come complete in a single query. We are required to do more of GET to retrieve the data. -The Type of freight (SEDEX, eSedex, cap ..) is only in "shipments". -There Is the return value of the ML rate -There Is the seller_custom_field, only "items" Not the first time I write this and have said that the next version would have the full information. Can not touch this script, create the other with a change in name or in the query variables. I see you later Rodrigo
  5. Holla, easy, you must GET 'users/me'. $user = $meli->get('/users/me', array('access_token' => $access_token)); I see you later Rodrigo
  6. Bem, eu já pedi ao ML que informasse o valor, pois no momento da compra o tipo de anúncio pode ser diferente do atual. Se não for alterado você calcula o valor pago pelo produto/serviço, isto quer dizer sem o frete, multiplicado pelo percentual de comissão do anúncio. Então, na prática um exemplo é: 99,00(produto)*0,165(anúncio gold_pro)=16,335 Até mais Rodrigo
  7. So... de um em um minuto? isto estressa, aumente um pouco dá na mesma, ou só acione depois que você receber uma notificação. Qual a mensagem que está retornando para ti? Entendo que no 'api_key' e 'api_secret' você está usando os dados reais, número e string. Quando este procedimento não gera um novo token você deve reconectar com aquele passo que tem o endereço https://api.mercadolibre.com/oauth/token Até mais Rodrigo
  8. Copy+Paste = Fail. Às vezes os programadores fazem um copiar e colar e esquecem de fazer ajustes...
  9. its isn't possible. Must to have the application to work
  10. I active my callback function and received a response stdClass Object ( [application_id] => 99999999999999999999 [resource] => /orders/94199929 [user_id] => 139999384 => orders [attempts] => 4 [sent] => 2015-04-07T14:54:21.997Z [received] => 2015-04-07T14:52:21.899Z ) The application_id, orderid and user_id have your number chaged. The notifications is working. You can to be a error in code or page, this way your code don´t work. Try create a form with a POST for your script.
  11. Holla, read this: http://developers.mercadolibre.com/first-step/ this: http://developers.mercadolibre.com/authentication-and-authorization/ and this: http://developers.mercadolibre.com/res-authenticate/ I see you later
  12. se eu não estiver enganado você paga com um cartão de crédito normal, mas depois você pode cancelar a operação(devolver dinheiro) e não será prejudicado por isto
  13. Hello, in Notifications Callback URL must contain the script. Ex: http://test.misitio.com/mlpagina/notifications.php Of course that, if the page is index.html, default.html, ... or other that is the default page its not necessary. Make a page that have a code that GET the data and save in a txt. In PHP : $retorno = file_get_contents('php://input'); $fp = fopen('notifica.txt', 'w'); fwrite($fp, $retorno); fclose($fp); In Dot net you can see: http://developers-forum.mercadolibre.com/index.php?/topic/27-notifica%C3%A7%C3%B5es/ Best Regards, Rodrigo
  14. leia a documentação, é ruim, mas leia. Eu tenho um aplicativo todo em PHP que gerencio 4 contas a mesmo tempo. Posso passar 1 semana deslogado que quando aciono ele busca um novo token. Use o SDK PHP. Ele tem boa parte do que você precisará: autenticação, refresh_token, get, post e put, ...
  15. Jeff, sem problema. Você pode fazer uma chamada agendada numa URL, assim executa seu script. Até mais Rodrigo
  16. A minha aplicação tinha diversas informações, um array de 6 itens. Creio que o sistema não identificou que deveria usar o último e estava pegando qualquer um aleatoriamente. Assim poderia cair em algum que não tinha a informação correta. Criei outra aplicação e apaguei a antiga pelo gerenciador. Então ficam 4 dúvidas para mim: -Porque guardar informação antiga(histórico) na mesma base de registro? -Porque havia informações que não pareciam ser de uso normal? Pois há appid com números baixos, por exemplo: 6407. -O procedimento para apagar uma aplicação pela API está funcionando? -Porque mesmo depois de apagada a aplicação é possível usar o access_token para o usuário? Esta é grave! Rodrigo
  17. Olá, tem uns dias que começou a dar erro ao fazer um refresh token, onde retorna Offline-Access is not allowed A aplicação tem o offline_access É só comigo? Rodrigo
  18. Hola Dahiana, acredito que sua pergunta está mal colocada, pois notificações são eventos que recebemos quando algo é alterado na venda, ou há entrada de perguntas e outros casos. Você quer mudar o estado de pagamento da venda, passando a indicar de 'à receber' para 'pago'? $basico = array( 'tags' => array('paid', 'delivered')); $altera = $meli->put('orders/99999999999?access_token=' . $access_token, $basico); Mas não pode colocar "paid" e "not_delivered", não sei porque.! No Uruguay não há MercadoPago? Pelo amor de Deus!
  19. Hola, Ignoro los datos que aún no han confirmado el pago, por lo que es menos suciedad en mi base de datos. Yo era incapaz de traducir su pregunta correcta, no puede haber sido en el API. Rodrigo
  20. Olá, ao tentar apagar uma aplicação retorna o seguinte erro: stdClass Object ( [message] => Operación no permitida [error] => not_authorized_operation [status] => 403 [cause] => Array ( ) ) O token é válido e o sellerid e o id da aplicação também Até logo
  21. sim. o feedback estava com problema hoje de tarde.
  22. Pedro, está faltando o índice do array: antiga: $order[order_items][0][item][title] nova $order->order_items->item->title //cadê o índice???? correto: nova $order->order_items[0]->item->title Até mais
  23. Pedro, seu problema é entender o que a API está retornando, e é um objeto. o resultado está dentro de ['body'], então para pegar uma variável, por exemplo sua antiga $order[buyer][nickname] agora é $order['body']->buyer->nickname Sempre leia o tutorial e as mensagens antigas do fórum. Rodrigo
  24. Hola, esta informação está dentro de shipments, é o campo receiver_name. Então você pega o orderId, depois o id do shipping e faz a consulta em shipments. $id = $_REQUEST['orderId']; //orderId da venda $venda = $meli->get('/orders/' . $id, $params); $frete = $meli -> get('/shipments/' . $venda['body']->shipping->id, $params); print_r($frete); Fáááciiil. E dá uma olhada no resultado do print que você verá várias coisas interessantes, até outra forma melhor de coletar o endereço de envio. Saludos Rodrigo
  25. rfin, é verdade, o problema está no "to_be_agree". E creio que a fórmula do Wesley não deu certo por faltar informações em "shipping_option" e o próprio carrier_id Na Luta!