Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 15/12/2023
Canal: pix
Avatar discord do usuario gabriel_efi

gabriel_efi

@igorpnh, como a resposta sugere pode estar faltando dados, como os mesmos são sensíveis vamos criar um # atendimento privado para validar com você

Avatar discord do usuario igorpnh

igorpnh

Bom dia, tudo certo?

Estou com um outro projeto usando api pix de vcs e ao gerar o token, estou tendo esse erro como retorno:

Erro de geração token: Error: not enough data

este é minha requisição para obter o token:
method: "POST",
url: https://pix.api.efipay.com.br/oauth/token,
headers: {
Authorization: Basic ${credentials},
"Content-Type": "application/json"
},
httpsAgent: agent,
data: {
grant_type: "client_credentials"
}

já verifiquei para ver se era problemas na variável credentials ou no meu agent mas ambos estão ok, lendo certificado e criando a credentials corretamente, conseguem me dar um norte de como resolver isso?

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Comentei pq outros provedores de pagamento que uso tbm, tem algo parecido...

Avatar discord do usuario lucasjuliano.

lucasjuliano.

valeu.

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Hoje eu teria que criar uma tabela generica, e guardar o txid|Produto de todas as cobranças e na hora que receber no webhook eu consultar essa tabela ai eu chego nessa caracteristica que eu preciso para poder instanciar dinamicamente os servicos correspondente para processar o pagamento daquele determinado produto.


Como não tem nd na api que da auxilia nisso. Eu vou ter que criar esse controle acima que citei.. Paciencia

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Com isso você consegue construir uma regra de negócio em torno do txid.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

No retorno do webhook você terá algo do formato:

// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Fica como sugestão poder passar algum campo a mais no momento de criação da cobrança

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

Sim, mas como o webhook é generico e nao teno uma caracterista especifica. Não atende isso.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Por exemplo, em um txid 7978c0c97ea847e78e8849634473c1f1 você poderia utilizar 7978c0c97ea como identificador de um produto seu e sempre gerar os demais digitos de maneira aleatória, assim você terá um txid por cobranças mas sempre terá um fator em comum para o mesmo produto.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Essa é uma estrutura de dados do seu lado, ligando o txid aos produtos específicos.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@lucasjuliano., como o @rubenskuhl disse você pode usar o txid, uma vez que ele é uma string alfanumérica que pode variar de 26 até 35 caracteres, você pode reservar alguns desses dígitos para criar uma regra de negocio para reconhecer o service já no webhook.

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

Sim, mas não é exatamente isso que precisava. Eu queria passar algo exemplo uma caracterista especifica para quando voltar o webhook eu saber qual service instanciar dinamicamente..

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

PUT /v2/cob/:txid

Você já teve que determinar um txid único na hora de criar a cobrança. É esse mesmo txid que vem no webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na hora que você gera cada uma das cobranças, tem que por um txid diferente. Pelo txid você diferencia qual delas foi paga.

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

O que quero dizer é, tenho 2 produtos no meu sistema, e cada um gera uma cobrança diferente. Eu gostaria de saber se e possivel passar por exemplo o codigo do meu produto. Para quando receber o callback eu tomar uma decisao do meu lado. E saber de qual produto foi aquela cobrança..

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse identificador vem sim no webhook, é o txid

Avatar discord do usuario lucasjuliano.

lucasjuliano.

Ver Respostas

Bom dia galera, consigo passar algum identificador no momento que crio a cobrança para quando ocorrer o callback do webhook eu saber de qual produto do meu lado aquela cobrança foi gerada?