Integração e API
Porque é que o meu webhook de verificação não chegou?
Comece pelo histórico de entregas do webhook.
Equipa Toden · 2 min de leitura · Português
Nesta página
Resposta curta
Comece pelo histórico de entregas do webhook. Mostra se Toden tentou uma entrega; em seguida, verifique o ambiente do endpoint, os eventos inscritos e a resposta.
Se não houver tentativa de entrega
- Confirme se o endpoint está configurado para o mesmo ambiente da verificação.
- Verifique se está inscrito no evento que espera.
- Verifique o estágio atual da verificação. O envio, a conclusão da verificação e um fluxo de trabalho posterior ou uma decisão do revisor são eventos diferentes. Utilize
verification.status_updatedquando necessitar de alterações na decisão de primeira linha. - Envie um teste Sandbox utilizando a ação Testing do endpoint. Isto exerce uma entrega assinada sem outra verificação completa.
Se foi tentada uma tentativa de entrega
Inspecione a resposta gravada e correlacione-a com os registos do seu recetor. Verifique o URL HTTPS público, o certificado, o encaminhamento e o estado da resposta. Um browser que abre o URL com êxito não prova que um HTTP POST assinado atinge o manipulador correto.
Se a verificação da assinatura falhar, siga o guia de assinatura atual utilizando os bytes brutos do pedido e o segredo desse endpoint. Analisar e reconstruir o JSON antes de verificar a sua assinatura pode alterar os bytes. Os endpoints Sandbox e Production têm a sua própria configuração.
O seu recetor deve validar o evento, devolver uma resposta bem-sucedida prontamente e lidar com trabalhos mais longos separadamente. Utilize o evento lógico id para evitar ações comerciais duplicadas quando uma entrega é repetida ou reenviada.
Ainda falta?
Contacte Toden com o ambiente, referência de endpoint, referência de evento ou entrega, tempo e estado de resposta. Partilhe a referência do endpoint em vez do segredo de assinatura e oculte os dados pessoais do requerente nos registos que partilhar.
Toden Guias relacionados
Este artigo foi útil?