o erro está vindo do Bacen, achei o link que explica os erros :
https://bacen.github.io/pix-api/index.html
Tag Webhook
Reúne erros dos endpoints que tratam do gerenciamento dos Webhooks da API Pix.
WebhookOperacaoInvalida
Significado: a presente requisição busca criar um webhook sem respeitar o schema ou, ainda, apresenta semântica inválida.
HTTP Status Code: 400.
endpoints: PUT /webhook/{chave}.
Violações para o endpoint PUT /webhook/{chave}:
o parâmetro {chave} não corresponde a uma chave DICT válida.
o parâmetro {chave} não corresponde a uma chave DICT pertencente a este usuário recebedor.
Campo webhook.webhookUrl não respeita o schema.
Quer dizer que era um problema com a chave pix, eu estou usando a chave aleatoria, mudei para o cnpj ( somente números ) e deu certo
Vou testar ainda com a chave pix aleatoria sem traços para ver se funciona.
boa tarde Daniel, ativei o log do pixcd e consegui encontrar o problema.
só uma uma observação, demorei um pouco para perceber que no log principal tem que colocar o diretório do log , porém no log do pix tem que colocar o caminho + nome do arquivo ( sim, apesar da entrada do ini ser ArqLog, a gente acaba pensando que segue o mesmo padrão de informar a pasta do log )
depois que coloquei o log, consegui ver o que estava sendo enviado para a API, ele não conseguia enviar o valor, depois de tentar algumas variantes o que deu certo foi usar a vírgula como separador de centavos, no lugar de ponto, como está no exemplo que foi disponibilizado ( https://acbr.sourceforge.io/ACBrLib/ModeloPIXCDINI-CriarCobrancaImed.html )
valorOriginal=100,00
Não sei se isto é um bug, um detalhe do VB6 ou um erro na documentação
Aproveito para perguntar novamente , existe uma documentação completa desses ini ? ou somente esses dois exemplos do site ?
Eu notei que com o programa de teste não precisei criar um ini, ele cria internamente ou existe outra forma de fazer a chamada das API sem usar os inis ?
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.