• 0
Sign in to follow this  
adriano

Aplicação Desktop

Question

Tenho uma dúvida, é possível desenvolver aplicações que rodem local desktop, que execute as chamadas via terminal? O maior problema que vejo nisso é o fluxo de autenticação do OAuth que te redireciona para a uri da aplicação para obter o acess token. Teria uma solução para esse tipo de aplicação que não usasse o navegador?

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 1

Para aplicações que rodam no "Desktop" e não possuem url para realizar autenticação, é possível fazer a autenticação utilizando o client_credentials.

Do seu aplicativo você precisa realizar a seguinte chamada:

curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -d 'grant_type=client_credentials&client_id=SEU_CLIENT_ID&client_secret=SEU_CLIENT_SECRET' https://api.mercadolibre.com/oauth/token

Nós não recomendamos utilizar esse tipo de autenticação pois você não terá como receber notificações e seu aplicativo pode ficar desatualizado e criando chamadas desnecessárias.

Abraços,
Wesley.

Share this post


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

Tenho uma dúvida, é possível desenvolver aplicações que rodem local desktop, que execute as chamadas via terminal? O maior problema que vejo nisso é o fluxo de autenticação do OAuth que te redireciona para a uri da aplicação para obter o acess token. Teria uma solução para esse tipo de aplicação que não usasse o navegador?

Reza a lenda que é possível você rodar um personal web server e ter o devido retorno da autenticação.
Bem que este é um problema só na autorização, depois você pega por refresh_token

Share this post


Link to post
Share on other sites
  • 0

Pior que no momento para solução que estou tentando dar é a unica opção :8_laughing:
Já andei vendo a autenticação usando client_credentials, estou conseguindo fazer algo até, só na questão das notificações mesmo que estou meio perdido. Como o Wesley disse provavelmente terei que criar chamadas desnecessárias.  

Share this post


Link to post
Share on other sites
  • 0

não me recordo quem, mas acho que foi o Daniel Rabinovich. Isto foi no 4ª MercadoLivre Developer Conference Dia 15/10/2015, isto que é memória de Sheldon Cooper.

de resto. KKKKKKKKKKKKKKKKk

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
Sign in to follow this