Histórico de mensagens sobre n em devs

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 12/01/2023
Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem que liberar esses escopos para essa aplicação, via site da Gerencianet.

Avatar discord do usuario geefi

geefi

Ver Respostas

Pelo que entendi é algo relacionado com escopos. Eu tenho que especifica-los na requisição?

Avatar discord do usuario geefi

geefi

Olá, boa noite. Estou começando a implementar a API PIX na minha aplicação e estou seguindo a documentação para realizar testes pelo Postman. Segui tudo certinho e recebi o token de autorização. Tentei criar uma cobrança com POST /v2/cob e estou recebendo esse erro:

json
{
"error": "insufficient_scope",
"error_description": "Access token has insufficient scope"
}

Avatar discord do usuario gusttavo13

gusttavo13

Exatamente, minha solução foi enviar o salt e os dados do cartão já com criptografia pro back-end, e no back-end gerar o payment token

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só que não pode fazer a criptografia no back-end. Se você prefere usar um script diferente no front-end não tem problema, desde que use a criptografia compatível com a GN.

Avatar discord do usuario gusttavo13

gusttavo13

Ver Respostas

A única biblioteca foi de criptografia

Avatar discord do usuario gusttavo13

gusttavo13

Pra usar no NodeJS
O token ele segue um fluxo pra ser criado.

Primeiro é gerar o salt da sua conta
Depois com os dados do cartão, você junta os dados do cartão com esse salt gerado. - Vai retornar um objeto de cartão + salt
Seguinte, você requisita a public key da Gerencia Net - Futuramente no fluxo do código você vai encriptar os dados com essa public key
Com esse objeto de salt + cartão na biblioteca de criptografia seta a public key que você pegou, e cria o objeto salt + cartão encriptado com essa public key.
Quando você tiver esse objeto encriptado você pode fazer a requisição do payment_token.

Avatar discord do usuario gusttavo13

gusttavo13

Ver Respostas

Se você levar pro back-end nenhum script deles funciona

Avatar discord do usuario gusttavo13

gusttavo13

O script da gerencia net só funciona no Client Side

Avatar discord do usuario wandersonbaldacine

wandersonbaldacine

Ver Respostas

Opa gustavo, obrigado.
Esse token vc criou com alguma biblioteca? Ou aproveitou o script do gerencia net?

Avatar discord do usuario gusttavo13

gusttavo13

Minha solução foi enviar os dados já encriptados do ReactJS pra api do sistema (NodeJS) e a API criar o payment_token

Avatar discord do usuario gusttavo13

gusttavo13

Ver Respostas

O que mais me impediu foi a criptografia que era usada x biblioteca e no ReactJS e no NodeJS essa biblioteca tava com problemas

Avatar discord do usuario gusttavo13

gusttavo13

Eu tive que criar o fluxo do payment_token do zero no nodejs