Question

Bom dia. Criei um anúncio com minha conta de teste e estou com a seguinte dúvida? Como faz para atualizar o "title" e o "price"? Precisa passar o token? 

Share this post


Link to post
Share on other sites

15 answers to this question

Recommended Posts

  • 0
11 minutes ago, CAMA5359096 said:

Bom dia. Criei um anúncio com minha conta de teste e estou com a seguinte dúvida? Como faz para atualizar o "title" e o "price"? Precisa passar o token? 

Sim, toda alteração é necessário acces_token

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
19 minutes ago, elourenco said:

Sim, toda alteração é necessário acces_token

To utilizando PHP  (junto com o Laravel). Como implemento esse token no método?

 

 

 

rotas.png

controller.png

postman.png

Edited by CAMA5359096

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
1 hour ago, CAMA5359096 said:

Atualizei as imagens. estavam erradas.

Esse retorno invalid_token dá pra concluir que o token está sendo passado corretamente, porém ele deve estar expirado. Sua aplicação faz a rotina de atualização de token (refresh_token)?

Edited by elourenco

Share this post


Link to post
Share on other sites
  • 0
21 minutes ago, elourenco said:

Esse retorno invalid_token dá pra concluir que o token está sendo passado corretamente, porém ele deve estar expirado. Sua aplicação faz a rotina de atualização de token (refresh_token)?

Estou desenvolvendo junto com outro desenvolvedor. Parece que sim. Mas esse token não tem mais de 6 horas. Isso pode ocorrer assim mesmo? Porque li na documentação que ele dura até 6 horas e depois precisa ser atualizado.

Share this post


Link to post
Share on other sites
  • 0
2 minutes ago, CAMA5359096 said:

Estou desenvolvendo junto com outro desenvolvedor. Parece que sim. Mas esse token não tem mais de 6 horas. Isso pode ocorrer assim mesmo? Porque li na documentação que ele dura até 6 horas e depois precisa ser atualizado.

Não sei te afirmar se pode expirar antes de completar 6 horas. Na app aqui temos uma rotina que faz a atualização um pouco antes desse tempo, e também sempre que alguma ação retorna esse erro de token inválido.

Share this post


Link to post
Share on other sites
  • 0
1 minute ago, elourenco said:

Não sei te afirmar se pode expirar antes de completar 6 horas. Na app aqui temos uma rotina que faz a atualização um pouco antes desse tempo, e também sempre que alguma ação retorna esse erro de token inválido.

Tudo okay no método update ou alguma sugestão de melhoria?

Share this post


Link to post
Share on other sites
  • 0
10 minutes ago, CAMA5359096 said:

Tudo okay no método update ou alguma sugestão de melhoria?

Acho que está ok. Você só precisa capturar e tratar os possíveis erros que a API pode retornar

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
4 minutes ago, elourenco said:

Acho que está ok. Você só precisa capturar e tratar os possíveis erros que a API pode retornar

Já se deparou com esse problema?

 

02.png

03.png

Edited by CAMA5359096

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)
6 minutes ago, CAMA5359096 said:

Já se deparou com esse problema?

 

Isso é um problema dentro da sua aplicação. Você precisa ver o que sua APP está enviado de fato para a API.

 

Esse segundo print sua APP deve estar enviando um PUT vazio, sem dados.

Edited by elourenco

Share this post


Link to post
Share on other sites
  • 0
1 minute ago, elourenco said:

Isso é um problema dentro da sua aplicação. Você precisa ver o que sua APP está enviado de fato para a API

Ele está puxando normal as informações. Deu um echo nas variáveis. 

01.png

02.png

Share this post


Link to post
Share on other sites
  • 0
4 hours ago, CAMA5359096 said:

To utilizando PHP  (junto com o Laravel). Como implemento esse token no método?

 

 

 

rotas.png

controller.png

postman.png

Que programa é este que voce usa (essas telas aí) ?

Share this post


Link to post
Share on other sites
  • 0
8 minutes ago, andre machado said:

Que programa é este que voce usa (essas telas aí) ?

VSCODE pro código e POSTMAN para fazer as requisições da API.

Share this post


Link to post
Share on other sites
  • 0
18 minutes ago, CAMA5359096 said:

VSCODE pro código e POSTMAN para fazer as requisições da API.

Obrigado!

Vou testar mais tarde;

 

Respondendo ao seu tópico:

1 - É necessário passar o Token

2 - Já consegue listar os últimos anuncios pela API ?

3 - Se já consegue listar, para editar basta usar o código de gestão do item, na documentação está em:

https://developers.mercadolivre.com.br/pt_br/items-e-buscas

Para ver o título você está usando o seguinte código pelo GET:

$ curl -X GET https://api.mercadolibre.com/items/MLA608007087?access_token=$ACCESS_TOKEN

Lembre desta parte da documentação?

/items/{Item_id}	Obtém listagem de gestão.

Tente agora editar a quantidade pelo exemplo quando tu clica ao lado em PUT:

$ "curl -X PUT -H ""Content-Type: application/json"" -H ""Accept: application/json"" -d
{
  ""available_quantity"": 6
}
https://api.mercadolibre.com/items/ITEM_ID?access_token=YOUR_ACCESS_TOKEN"

Consegue atualizar a quantidade ?

O procedimento é igual para o título!

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now