Comunidade
Processo de teste e autenticação PHP
Estou desenvolvendo o Robô em PHP para consumo das APIs, ele está montando a url correta de consumo:
Só que não tenho retorno do Authorization Code, Se eu testar diretamente no navegador, ele chega na tela de login, pede meu acesso e me dá o code= para usar na próxima etapa de consumo.
Minha dúvida é se tenho que informar cpf e senha do meu cadastro junto via parâmetro ou isso se resolve alterando o prompt=login para ele fazer a autenticação.
Em relação ao prompt= não encontrei na documentação.
O Código o seguinte nessa etapa de testes, que após isso vou ainda acrescentar as consultas e cadastros no meu banco de dados.
PHP realiza integração com a API do BTG Pactual para emitir um boleto online.
Primeiro, estão definidas algumas constantes como "CLIENT_ID" (identificação do cliente), "CLIENT_SECRET" (chave secreta), "REDIRECT_URI" (URL de redirecionamento) e "SCOPE" (escopo das permissões).
A função "base64UrlEncode" converte os dados em Base64 para serem utilizados posteriormente.
A Etapa 1 consiste em obter o "Authorization Code" e direcionar o usuário para a URL de autorização. Esta URL é gerada utilizando as constantes definidas anteriormente.
A Etapa 2 ocorre após o redirecionamento, onde é recebido o "Authorization Code" na URI de redirecionamento. Se o "code" estiver definido, é feita uma requisição POST para obter o "Access Token" e o "Refresh Token".
Estes tokens são utilizados posteriormente para autenticação.
A Etapa 3 envolve a emissão do boleto. É feita uma requisição POST para a URL da API do BTG Pactual, utilizando o "Access Token" como autorização. Os dados do boleto são enviados como JSON no corpo da requisição. Após a emissão do boleto, o resultado é interpretado e exibido na tela. Em caso de erros durante o processo, mensagens de erro são exibidas.
Grato.