Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adicionar automaticamente pacotes do mercado livre #39

Open
douglasanpa opened this issue Sep 16, 2019 · 1 comment
Open

Adicionar automaticamente pacotes do mercado livre #39

douglasanpa opened this issue Sep 16, 2019 · 1 comment
Labels

Comments

@douglasanpa
Copy link

douglasanpa commented Sep 16, 2019

Vi essa função no app https://play.google.com/store/apps/details?id=com.devplank.rastreiocorreios

Até desenvolvi um php que manda pro rastreio, funciona perfeitamente...

deve-se usar a api do mercadolivre
https://developers.mercadolivre.com.br/pt_br/api-docs-pt-br/

chamadas que eu usei
/orders/search
com os parametros
'access_token' => $access_token,
'sort' =>'date_desc',
'limit'=>20,
'buyer'=>$user_id

com o resultado fiz um foreach em 'orders/id_da_compra/shipments'

e pego o $resultship['body']['tracking_number'] e $resultship['body']['shipping_items'][0]['description'] e mando pro bot através do telegram-cli

A grande vantagem desse sistema é que o tracking code fica disponivel no minuto seguinte da compra

Se por acaso você adicionar essa funcionalidade no bot, o usuario terá que dar permissão através de oauth para seu bot

@GabrielRF
Copy link
Owner

GabrielRF commented Sep 17, 2019

Conforme conversamos e estudei aqui, minhas idéias:

  • - Criar app no MercadoLivre para ter ID e SecretKey necessários para o projeto
  • - Usuário clica em um botão no bot para vincular com o Mercado Livre e é jogado na página para se autenticar etc
  • - Após autenticação, MercadoLivre encaminha usuário para uma página web em meu servidor. Esta requisição conterá o code de autenticação do usuário
  • - A página web terá um link com deep linking para o bot capturar o code
    https://core.telegram.org/bots#deep-linking
  • - Bot salva o code e o userid em um banco
  • - Criar um cron que vai no banco, olha o code de cada usuário e busca por novos pacotes em sua conta do ML. Havendo um pacote novo, adiciona ao banco de dados dos pacotes cadastrados no bot.
    https://developers.mercadolivre.com.br/pt_br/envio#close

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants