Webhook saya tak terima apa-apa. Macam mana nak test?

Viewed 4

Webhook URL saya dah isi tapi sistem saya tak terima apa-apa langsung. Tak tahu masalah kat BCL atau kat server saya. Macam mana nak check?

1 Answers

Ada Send Test dalam section Webhook Configuration. Guna ia dulu sebelum syak
sistem anda yang bermasalah.

Pilih Event Type, pastikan Webhook URL betul, dan tengok Payload Preview —
itu bentuk data sebenar yang akan sampai kepada anda. Lepas tu hantar test.

Kalau test sampai tapi pembayaran sebenar tidak, biasanya event yang salah. Contohnya anda
pilih Form Submit sahaja, sedangkan yang anda mahu ialah Payment Success.

Kalau test pun tak sampai, semak di pihak anda:

  • URL kena public. BCL hantar dari server kami, jadi localhost atau IP dalam network
    sendiri takkan sampai.
  • Endpoint kena terima POST, bukan GET.
  • Balas status 2xx. Kalau endpoint anda error atau timeout, BCL cuba semula sampai
    3 kali — selang 1 minit, 3 minit, kemudian 5 minit.

Guna Payload Preview untuk bina handler anda dahulu — anda tak perlu tunggu pembelian
sebenar untuk tahu bentuk datanya.