RastreioBot
RastreioBot copied to clipboard
Adicionar automaticamente pacotes do mercado livre
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
Conforme conversamos e estudei aqui, minhas idéias:
- [x] - Criar app no MercadoLivre para ter
IDeSecretKeynecessá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
codede autenticação do usuário - [ ] - A página web terá um link com
deep linkingpara o bot capturar ocodehttps://core.telegram.org/bots#deep-linking - [ ] - Bot salva o
codee ouseridem um banco - [ ] - Criar um cron que vai no banco, olha o
codede 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