Wesley Nascimento

Administrators
  • Content Count

    159
  • Joined

  • Last visited

  • Days Won

    26

Posts posted by Wesley Nascimento


  1. En realidad no. Lo que menciona Leandro es lo seguiente:

    El usuário que hizo grant en su aplicación probablemente es un usuário Operador. Estos usuário pueden ser creados en Mercado Libre dentro de una cuenta principal y tienen diferentes roles, por ejemplo: Solo responder preguntas, Solo publicar item, etc.

    Intenta saber si el usuário que hizo grant en su app es el usuário master.

    Fijate eso en Conficuración > Seguridad > Operadores


  2. El problema es exactamente en su HTML

    "description": "<!DOCTYPE html> <html lang="en"><head><meta charset="utf-8"><title>Hello World</title></head><body><h1>Hello World</h1><p>Hello World</p></body></html>"

    Empezó por

    "description": "

    hasta acá todo bien, pero luego tiene

    lang="en"

    Esa " está cerrando la primera que pusiste luego de abrir el description y por eso te rompe el json, cambia-la por comilla simples ' y intenta de vuelta


  3. Acontece que as notificações são enviadas em qualquer atualização da informação.

    Quando você publica um anúncio por exemplo, acontece o seguinte cenário:

    1 notificação pelo item ter sido criado
    1 notificação pela mudança de status do item de "not_yet_active" para "active"
    1 notificação quando o Mercado Livre consegue fazer o download de todas imagens publicadas para o servidor do próprio Mercado Livre
    N .....

    Espero que tenha ficado claro e te convido a se cadastrar no fórum.


  4. Hola @jfeuchter, como anda?

    En ese primero momento solo tendrá un shipping, intento explicar a ver si te queda mas claro.

    Al momento de un comprador comprar 2 productos en Mercado Libre, al final de la compra nosotros vamos generar 2 Orders distintas, una para cada vendedor, siendo asi se crea 2 shipping_id, pero uno para cada order.

    Por eso en los ejemplos hay uno shipping.

    ?eso responde su pregunta?

    Slds


  5. Você está usando uma API que não é recomendada para esse tipo de consulta. Para consultar todos os itens de um vendedor, você pode utilizar a seguinte chamada:

    curl -X GET 'https://api.mercadolibre.com/users/USER_ID/items/search?status=active&access_token=$ACCESS_TOKEN'

    Note que para essa chamada é necessário um AccessToken, já a chamada que você está realizando não retorna todos os resultados como uma forma de evitar crawlers, etc.

    Se quiser um pouco mais de ajuda, aqui está a documentação http://developers.mercadolibre.com/search-products-seller/

    Espero que te ajude.


  6. @Linkin Man Fiz alguns testes e me parece que em alguma versão mais atual do PHP, a tipagem dos parâmetros passou a ser obrigatória.

    Caso você teste a SDK na versão 5.6, por exemplo, sem o " = array()" a SDK funcionará normalmente.

    Obrigado por reportar o bug, já foi adicionado o parâmetro na SDK.

    https://github.com/mercadolibre/php-sdk/blob/master/Meli/meli.php

    Quem quiser saber mais sobre o assunto

    http://php.net/manual/pt_BR/functions.arguments.php#functions.arguments.type-declaration

    Abraços,
    Wesley.


  7. hahahahah vamos lá...

    Na sua primeira frase você reclama do tráfego imenso, na sua segunda frase você pede mais dados em várias notificações o que gera um tráfego maior ainda :P

    brincadeiras a parte, como eu disse, é algo que sempre discutimos internamente, porém, ao contrário do que você imagina é algo muito mais complexo do que parece devido a complexidade de todo o conjunto de aplicações.

     


  8. 11 minutes ago, laser2 said:

    Vamos lá:

     

    1 - Quais dados estão faltando no GET?

    Apenas um dos exemplos que podem ser dados:

    Consulto uma Order e não vem todos os dados do payments, shipping, etc, etc.

    2 - Isso é proposital, não queremos incentivar esse modo de envio. Utilize o Mercado Envios ;)

    Entendo, mas continuo achando que é necessário.

    3 - O que você entende por uma notificação mais explicativas?

    Que seja menos genérica e traga a descrição ao que se referem de fato, pois um: /orders/9999999 pode ser "n" coisas. (só um exemplo)

    1 - Exato. Adicionamos apenas as informações mais relevantes de cada sistema nas orders.

    3 - Entendo a sua sugestão e tentarei te explicar detalhes do porque não é tão simples de realizar:

    • O sistema de notificações é totalmente independente de cada uma das API's que recebem a chamada.
    • Imagine que em um PUT você alterou 5,6...N dados de uma publicação, imagina o tamanho da mensagem de notificação que enviaríamos.

    De qualquer forma isso é um assunto que sempre discutimos internamente.

    Abraços.


  9. On 13/03/2017 at 0:44 PM, rodrigojob said:

    Encontrei o motivo que impedia o uso do "mark_as_read" (marcar como lido) pelo SDK PHP.

    Há um erro de programação na API e há a necessidade de ter pelo menos uma vírgula e o(s) ID(s) tem que estar na URL.

    Então, para marcar como lida a mensagem pelo SDK deve estar assim

    
    $parametros =array("access_token" => $seu_access_token);
    $url = "/messages/mark_as_read/" . $idmensagem .",";  //está vendo esta vírgula no final da URL? Ela é obrigatória
    $retorno = $objeto_meli->put($url, $parametros);

    Olá Rodrigo

    Testei por aqui e consegui marcar a mensagem como lida sem a vírgula. Vou fechar o tópico.

    curl -X PUT 'https://api.mercadolibre.com/messages/mark_as_read/MESSAGE_ID?access_token=TOKEN'

     


  10. 14 hours ago, thalesac said:

    Existe alguma maneira de adicionar vários produtos com uma só requisição? Ou mesmo atualizar preços em massa.
    Temos 10 mil produtos anunciados e cada atualização demora muito tempo, além de bombardear a API com requisições.

    Obrigado.

    Não existe uma maneira de fazer isso de forma "massiva" via API, porém, você pode fazer chamadas as API de forma assíncrona. Não se preocupe em bombardear a nossa API :D

     

    14 hours ago, laser2 said:

    1 - Ter todos os dados em um Get só para não ter de ficar fazendo "n" gets;

    2 - Poder colocar o código de rastreio quando o frete é a combinar;

    3 - Notificações mais auto explicáveis, ou seja, que dizem o que são.

    1 - Quais dados estão faltando no GET?

    2 - Isso é proposital, não queremos incentivar esse modo de envio. Utilize o Mercado Envios ;)

    3 - O que você entende por uma notificação mais explicativas?