ข้ามไปยังเนื้อหาหลัก
เวอร์ชัน: ล่าสุด

ลบ Webhook Secret

ลบ webhook signing secret จากบัญชีของคุณ การดำเนินการนี้ไม่สามารถย้อนกลับได้ ตรวจสอบให้แน่ใจว่าคุณได้สร้างและ deploy secret ทดแทนก่อนลบอันปัจจุบัน มิฉะนั้นการยืนยันลายเซ็น webhook จะล้มเหลว


พารามิเตอร์คำขอ

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
รหัส Webhook secret ที่จะลบ (ต้องเป็นรหัส webhook secret ที่ถูกต้องที่ขึ้นต้นด้วย whsec_)
Example:"whsec_test_5xuy4w91xqz7d1w9u0t"
Constraints:ต้องเป็นรหัส webhook secret ที่ถูกต้อง

การตอบกลับ

200

ลบ Webhook secret สำเร็จ

ลบ Webhook secret อย่างถาวรแล้ว ไม่สามารถยืนยัน webhooks โดยใช้ secret นี้ได้อีกต่อไป

ผลกระทบของการลบ:
  • Secret ถูกลบอย่างถาวรและไม่สามารถกู้คืนได้
  • ลายเซ็น webhook ที่สร้างด้วย secret นี้ไม่สามารถยืนยันได้อีกต่อไป
  • หากนี่เป็น secret เดียวของคุณ การยืนยัน webhook จะล้มเหลวจนกว่าคุณจะสร้างอันใหม่
  • ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณกำหนดค่าด้วย secret ทดแทนก่อนลบ

400

คำขอไม่ถูกต้อง

รูปแบบรหัส webhook secret ไม่ถูกต้อง

สาเหตุทั่วไป:
  • รูปแบบรหัส webhook secret ไม่ถูกต้อง
  • รหัสไม่ได้ขึ้นต้นด้วย whsec_

401

ไม่ได้รับอนุญาต

การรับรองความถูกต้องล้มเหลว API key ไม่ถูกต้องหรือขาดหาย

สาเหตุทั่วไป:
  • ไม่มีส่วนหัว Authorization
  • secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

404

ไม่พบ

ไม่พบ Webhook secret

สาเหตุทั่วไป:
  • รหัส webhook secret ไม่มีอยู่
  • Webhook secret ถูกลบไปแล้ว
  • Secret เป็นของบัญชีอื่น

5xx

ข้อผิดพลาดเซิร์ฟเวอร์

เกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ กรณีนี้เกิดขึ้นไม่บ่อยแต่ควรจัดการอย่างเหมาะสม

วิธีจัดการ:

ตัวอย่างโค้ด

curl https://api.omise.co/webhooks/secrets/whsec_test_5xuy4w91xqz7d1w9u0t \
-X DELETE \
-u skey_test_5xuy4w91xqz7d1w9u0t:

รหัสข้อผิดพลาดและผลลัพธ์

รหัสข้อผิดพลาดทั่วไป

รหัสคำอธิบายการแก้ไข
bad_requestรูปแบบรหัส webhook secret ไม่ถูกต้องตรวจสอบว่ารูปแบบรหัสขึ้นต้นด้วย whsec_
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
not_foundไม่พบ Webhook secretตรวจสอบว่ารหัส webhook secret มีอยู่

การตอบกลับการลบ

ฟิลด์คำอธิบาย
objectประเภทอ็อบเจกต์ (เป็น "webhook_secret" เสมอ)
idรหัสของ webhook secret ที่ถูกลบ
deletedแฟล็ก boolean (เป็น true เสมอสำหรับการลบที่สำเร็จ)
livemodeเป็น secret โหมดจริงหรือไม่

หมายเหตุสำคัญ

แนวทางปฏิบัติที่ดีที่สุดสำหรับการหมุนเวียนคีย์

เมื่อหมุนเวียน webhook secrets ให้ทำตามขั้นตอนเหล่านี้เพื่อหลีกเลี่ยงการยืนยันล้มเหลว:

  1. สร้าง secret ใหม่โดยใช้ endpoint สร้าง Webhook Secret
  2. อัปเดตแอปพลิเคชันให้ยืนยัน webhooks โดยใช้ทั้ง secrets เก่าและใหม่
  3. deploy การเปลี่ยนแปลงไปยังสภาพแวดล้อม production
  4. รอการยืนยันว่า secret ใหม่ทำงานถูกต้อง
  5. ลบ secret เก่าโดยใช้ endpoint นี้

หลีกเลี่ยงการหยุดทำงาน

หากคุณลบ webhook secret ที่ใช้งานอยู่เพียงอันเดียว:

  • webhooks ที่เข้ามาจะล้มเหลวในการยืนยันลายเซ็น
  • แอปพลิเคชันของคุณจะไม่สามารถยืนยันความถูกต้องของ webhook ได้
  • คุณควรยอมรับ webhooks ที่ไม่ได้ยืนยันชั่วคราวหรือจัดคิวไว้สำหรับการยืนยันในภายหลัง

ตรวจสอบให้แน่ใจว่าคุณมี secret ทดแทนที่ deploy แล้วก่อนลบ secret ที่ใช้งานอยู่เสมอ


🔑ข้อมูลยืนยันตัวตน API

ลองใช้งาน

จำเป็น - 1 ฟิลด์
IP ของคุณ: ...กำลังโหลด...