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

คำตอบนี้ช่วยตอบข้อสงสัยของคุณหรือไม่
เราใช้คุกกี้เพื่อปรับปรุงประสบการณ์การใช้งานของคุณและเพื่อทำการตลาด ดูนโยบายคุกกี้ของเราหรือจัดการคุกกี้