Webhook: สิ่งที่คุณต้องทำเมื่อระบบแสดงรหัสสถานะ HTTP ที่ขึ้นต้นด้วย 3 (3xx)

รหัสสถานะ HTTP ในช่วง 300-399 ที่มาจากเซิร์ฟเวอร์ของคุณหมายถึงระบบพยายามเปลี่ยนเส้นทางคำขอการส่งเหตุการณ์ที่กำลังจะเกิดขึ้นไปยัง URL อื่น สำหรับ Webhook แล้ว Stripe จะถือว่าการตอบกลับที่มีการเปลี่ยนเส้นทางเป็นการดำเนินการที่ไม่สำเร็จ

สาเหตุที่พบบ่อยของปัญหานี้ได้แก่

  • การกำหนดค่าเว็บเซิร์ฟเวอร์ให้เพิ่มหรือลบ www ในส่วนต้นของ URL ทั้งหมด

    • ตัวอย่างเช่น หากคุณป้อน https://example.com/webhooks/ เป็น URL ปลายทาง Webhook เว็บเซิร์ฟเวอร์อาจเปลี่ยนเส้นทางไปยัง https://www.example.com/webhooks/ (หรือในทางตรงกันข้าม)

  • การกำหนดค่าเว็บเซิร์ฟเวอร์ให้เพิ่มหรือลบเครื่องหมายทับ (/) ที่ส่วนท้ายใน URL

    • ตัวอย่างเช่น หากคุณป้อน https://example.com/webhooks/ เป็น URL ปลายทาง Webhook เว็บเซิร์ฟเวอร์อาจเปลี่ยนเส้นทางไปยัง https://example.com/webhooks (หรือในทางตรงกันข้าม)

หากต้องการแก้ไขปัญหานี้ ให้แก้ไขปลายทาง Webhook และเปลี่ยน URL ดังกล่าวให้เป็น URL สุดท้ายหลังจากเปลี่ยนเส้นทาง ซึ่งจะเป็น URL ปลายทางที่ระบบจะส่งเหตุการณ์ของ Stripe

Did this answer your question?
We use cookies to improve your experience and for marketing. Read our cookie policy or manage cookies.