Clipper On Line • Ver Tópico - Não retorna o token api nova ifood

Não retorna o token api nova ifood

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Não retorna o token api nova ifood

Mensagempor JoséQuintas » 17 Jan 2022 11:16

É que o suporte deles é uma bost. mesmo.
Tá tudo no site, mas eles não falam abertamente isso.

CADA tipo de comunicação, pelo site dá pra fazer o simulado, e pedir pra mostrar o código fonte utilizado.
E o suporte acompanha o passo a passo utilizando o site.

É que até pra isso, precisa saber falar com o suporte do ifood, porque o suporte não fala que isso resolve praticamente tudo.
Se perguntar da porr.... da merd.... daquele postman que inventaram.... aí nem eles sabem explicar e pulam fora.
Só indicam os vídeos que não servem pra merd. nenhuma.
É só pedir pra eles fazerem os simulados do site junto com você e pronto, fazendo um ou dois, já vai saber fazer o resto.

Mas..... a API deles tem bug, vai ter que se preparar, por exemplo, pra ficar recebendo pedido que até já foi finalizado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Não retorna o token api nova ifood

Mensagempor cleitonLC » 27 Jan 2022 11:14

RCINF escreveu:Opa, bom dia...

Tambem estou na luta aqui com esse Ifood@, é o mesmo que conversar com computador, acho que nenhum operador deles entende o que se fala, meu projeto está parado, ta fácil nao...

Só quero as vendas (pedidos), mais nada, só preciso do Link e as Chaves, já rodamos com outras eCommerce, tudo 100%, mas....

Aproveitando, estamos firmes nos Harbour, Wvw, Hwgui, etc... a todo vapor...

Att


Boas, criei um script em python usando a api do ifood "https://pos-api.ifood.com.br/v2.0/" que retorna exatamente os pedidos, fiz esse script baseado no gestor de pedidos do ifood de modo que ele funciona com qualquer merchant, basta ter o usuário e senha do cliente usados no gestor de pedidos. Esse script funciona como um monitorador de pedidos, fica ouvindo os eventos na loja do cliente como se fosse o próprio gestor de pedidos, logados ao mesmo tempo...ele captura os pedidos quando o mesmo é aceito e confirmado lá no gestor de pedidos...inclusive ele ainda funciona com a versão antiga da api, não precisei alterar muita coisa pra continuar rodando mesmo com essa situação da troca de versões que ocorreu no fim do ano passado, se quiser olhar está no github https://github.com/cleitonleonel/Pyfood
cleitonLC
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 41
Data de registro: 17 Ago 2021 14:38
Cidade/Estado: Cariacica/ES
Curtiu: 19 vezes
Mens.Curtidas: 12 vezes

Não retorna o token api nova ifood

Mensagempor cleitonLC » 27 Jan 2022 11:16

RCINF escreveu:Opa, bom dia...

Tambem estou na luta aqui com esse Ifood@, é o mesmo que conversar com computador, acho que nenhum operador deles entende o que se fala, meu projeto está parado, ta fácil nao...

Só quero as vendas (pedidos), mais nada, só preciso do Link e as Chaves, já rodamos com outras eCommerce, tudo 100%, mas....

Aproveitando, estamos firmes nos Harbour, Wvw, Hwgui, etc... a todo vapor...

Att


Inclusive o gestor de pedidos deles também tem uma versão que pode ser acessada via navegador https://gestordepedidos.ifood.com.br/#/login
cleitonLC
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 41
Data de registro: 17 Ago 2021 14:38
Cidade/Estado: Cariacica/ES
Curtiu: 19 vezes
Mens.Curtidas: 12 vezes

Não retorna o token api nova ifood

Mensagempor wesley assis » 23 Mar 2022 10:08

Olá amigos!
Estou com problema para resolver igual do ifood. Afinal de contas, alguém conseguiu resolver o problema usando Harbour (Estou usando IDE HMG 3.5).
https://integracao.assertivasolucoes.co ... oc/oauth2/
Tenho que enviar o ClientID e Secret para Gerar um TOKEN e validá-lo em seguida.
Obrigado
wesley assis
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 37
Data de registro: 08 Abr 2010 16:16
Cidade/Estado: Belo Horizonte - MG
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Não retorna o token api nova ifood

Mensagempor JoséQuintas » 23 Mar 2022 10:58

Compare com a solução para o ifood.

Importante:

Cada webservice é uma novela.
O interessado deve acompanhar essa novela.
Não espere que outro acompanhe a novela pra te mostrar o resumo, porque pode ser uma novela demorada.
É sempre uma novela descobrir detalhes específicos.

Quanto a fazer pelo Harbour, é só usar o componente do Windows.
Tá rodando o IFood só com Harbour sem problemas, a não ser problemas do próprio IFood, por exemplo: de vez em quando reenviar pedidos que já foram finalizados.
Como eu disse: cada webservice é uma novela, e quem usa tem que seguir os capítulos e criar soluções pra detalhes específicos.

E cuidado:

Como dá pra perceber neste post, e em outros, é normal alguns tentarem tirar proveito de qualquer situação.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Não retorna o token api nova ifood

Mensagempor angeiras » 23 Mar 2022 11:01

Olá,

Eu estou finalizando a integração com iFood Mercado. Sofri bastante principalmente pra enviar os dados de forma correta.

Pra pegar o token no iFood, estou fazendo assim:
try
   cHttp := CreateObject( "MSXML2.SERVERXMLHTTP.6.0" )
catch
   Alert("Erro na criacao do objeto MSXML2.XMLHTTP : " + Ole2TxtError())
end

cComando := '{ "client_id":' + '"' + <id_cliente> + '", "client_secret":"' + <secret_cliente> + '" }'

cHttp:Open( "POST", "https://service.sitemercado.com.br/api/v1/oauth/token", .F. )
cHttp:SetRequestHeader( "Accept"         , "text/plain" )
cHttp:SetRequestHeader( "Content-Type"   , "application/*+json" )
cHttp:SetRequestHeader( "Host"           , "service.sitemercado.com.br" )

try
   cHttp:send( cComando )
catch
   Alert("Erro ao enviar requisição ao iFood. Login/Senha inválidos.")
   return .F.
end

while cHttp:readyState # 4
   millisec(50)
enddo

aResp := { => }
hb_jsondecode( cHttp:responseText, @aResp )

cToken := aResp["access_token"]


E depos monto as novas solicitações usando esse token:
cHttp:Open( "GET", "https://service.sitemercado.com.br/api/v1/loja", .F. )
cHttp:SetRequestHeader( "Accept"         , "text/plain" )
cHttp:SetRequestHeader( "Authorization"  , "Bearer " + cToken )
cHttp:SetRequestHeader( "Host"           , "service.sitemercado.com.br" )


Está funcionando pra mim tanto pra enviar os produtos para a loja como também para ler os eventos, os pedidos e fazer a importação.

Lembrando que uso o xHarbour.

[]s
Manoel
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
angeiras
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 134
Data de registro: 21 Nov 2005 19:53
Cidade/Estado: Olinda/PE
Curtiu: 0 vez
Mens.Curtidas: 11 vezes

Não retorna o token api nova ifood

Mensagempor wesley assis » 23 Mar 2022 11:34

Obrigado meus Caros Quintas e Angeiras.
Não sou muito Exper, mas vou quebrar a cabeça aqui.
wesley assis
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 37
Data de registro: 08 Abr 2010 16:16
Cidade/Estado: Belo Horizonte - MG
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Não retorna o token api nova ifood

Mensagempor JoséQuintas » 23 Mar 2022 11:43

Não faço idéia do que seja esse anterior.

Pra mim parece um aproveitador vendendo serviço, de um endereço que não tem nada a ver com IFOOD.

Se não for pior, querendo roubar seus dados de acesso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Não retorna o token api nova ifood

Mensagempor JoséQuintas » 23 Mar 2022 11:48

sitemercado.png


O endereço não tem nada a ver com IFOOD.
A não ser que apenas mostrou um exemplo qualquer de comunicação, e esqueceu de avisar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Não retorna o token api nova ifood

Mensagempor angeiras » 23 Mar 2022 12:27

Olá,

Tem que pesquisar primeiro antes de digitar besteira e ficar atacando a idoneidade das pessoas de forma gratuita.

SiteMercado foi comprado pelo iFood ainda em 2020. É a parte que cuida de supermercados, farmácias, mercearias, etc.

Mas se quiser saber mais, tem uma ferramenta inovadora na internet que ajuda a gente não passar vergonha à toa: google

[]s
Manoel
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
angeiras
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 134
Data de registro: 21 Nov 2005 19:53
Cidade/Estado: Olinda/PE
Curtiu: 0 vez
Mens.Curtidas: 11 vezes

Não retorna o token api nova ifood

Mensagempor JoséQuintas » 23 Mar 2022 13:29

angeiras escreveu:Tem que pesquisar primeiro antes de digitar besteira e ficar atacando a idoneidade das pessoas de forma gratuita.
SiteMercado foi comprado pelo iFood ainda em 2020. É a parte que cuida de supermercados, farmácias, mercearias, etc.
Mas se quiser saber mais, tem uma ferramenta inovadora na internet que ajuda a gente não passar vergonha à toa: google


Depende do ponto de vista.
Vou fazer quantas pesquisas até encontrar alguma coisa que diga que api sitemercado substitui api ifood?
https://developer.ifood.com.br/pt-BR/docs/references
A documentação oficial pra desenvolvedores não menciona sitemercado.

Indepentende disso eu errei, porque a pergunta não tem a ver com ifood, e sim sobre como fazer, e nesse caso qualquer exemplo é válido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Não retorna o token api nova ifood

Mensagempor angeiras » 23 Mar 2022 17:12

Olá,

Quintas: você é sempre tão solícito com as pessoas do fórum e acho que exagerei na resposta. Fui mal-educado sem necessidade.

Você não tem obrigação de saber dessa API e eu que deveria orientar, apresentar links para ajudar na sua pesquisa.

Tudo já é tão complicado de fazer com o Harbour, é uma guerra pra se comunicar com esse inferno de APIs que a gente precisa é de mais união e não discussão.

Desculpas. E segue o jogo.

PS: Acabei de terminar uma homologação comunicando com uma API GraphQL (O novo Gateway da FuncionalCard). Se alguém precisar, posso tentar ajudar.

[]s
Manoel
Clipper 5.2e + sixcdx + catools + nanfor
xHarbour 1.0.0 + gtwvw / xHarbour 1.2.1 + Fivewin
angeiras
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 134
Data de registro: 21 Nov 2005 19:53
Cidade/Estado: Olinda/PE
Curtiu: 0 vez
Mens.Curtidas: 11 vezes

Não retorna o token api nova ifood

Mensagempor alaminojunior » 02 Ago 2022 12:41

Gostaria de aproveitar e fazer uma pesquisa sobre o seguinte:

Normalmente e segundo as suas experiências, quais os métodos mais utilizados em vossas integrações ?

Pergunto pois recebo solicitações de clientes querendo a tal integração com iFood, porém, o que exatamente pretendem nunca fica muito claro.
Será apenas e tão somente buscar os pedidos efetuados na plataforma ? E em seguida fazer o restante do gerenciamento na própria plataforma ?

Ou além de buscar pedidos, todo o restante do processo faz-se via PDV com integração ?

Pois me parece segundo li, que busca-se os pedidos, e pode-se ir via integração informando cada etapa.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar de usuário

alaminojunior
Colaborador

Colaborador
 
Mensagens: 1689
Data de registro: 16 Dez 2005 20:26
Cidade/Estado: Ubatuba - SP
Curtiu: 27 vezes
Mens.Curtidas: 11 vezes

Não retorna o token api nova ifood

Mensagempor andpag » 21 Set 2022 14:24

Olá pessoal, boa tarde. Eu Cheguei até este forum porque eu não estou tendo sucesso em resolver o problema na minha área. Eu estou tendo que implementar a comunicação entre o meu sistema e a API do ifood e logo de cara tive o problema de estar recebendo como retorno da API uma resposta em caracteres especiais, igual foi comentado em uma resposta deste topico. No meu caso é quando eu dou o POST na API para receber o codigo de autorização. O meu sistema é em VB6, peço desculpas pela regras do forum que exige que o assunto seja somente clipper, mas o que eu procuro para encontrar algum solução é resposta referente aos caracteres especiais. O que fizeram pra ter o retorno correto em JSON? Foi usado decodificação UTF8, eu já tentei de tudo mas não consigo converter estes caracteres. Se alguém puder me dar uma luz eu ficarei muito grato e novamente desculpe em postar esta duvida aqui no forum, eu já tentei de tudo e estou ficando sem opção. Obrigado.
andpag
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 1
Data de registro: 21 Set 2022 14:10
Cidade/Estado: sao jose do rio preto/sp
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Não retorna o token api nova ifood

Mensagempor JoséQuintas » 22 Set 2022 12:14

Se não enviar dados corretos na comunicação, acaba retornando caracteres especiais, que nem sei se significam alguma coisa.

A comunicaçào que usei é a mesma disponível no VB6/Windows.

O token correto é a base da comunicação, e o token pode depender das configurações lá no ifood.

Só comentário:

No VB6 tem o CreateObject(), no Harbour tem o equivalente wapi_CreateObject()
A partir daí, fica tudo bem parecido, pelo menos no que se refere ao objeto criado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro