IOSOR ความรู้

สัญญาเว็บโฮกก่อนการส่งข้อความครั้งแรก

เส้นทางผู้ซื้อ: ตกลง URL ที่ลงนามแล้ว ประเภทเหตุการณ์ และคีย์ความซ้ำซ้อน (idempotency key) ก่อนการส่งแบบเติมเงินครั้งแรก — ทำสัญญาให้เรียบร้อยก่อน แล้วค่อยส่งทราฟฟิกแบบชำระเงิน

การส่งแบบเติมเงินโดยไม่มี สัญญาเว็บโฮก คือการใช้จ่ายโดยไม่มีข้อเท็จจริงร่วมกัน ผู้ซื้อต้องล็อก URL ที่ลงนามแล้ว รายการเหตุการณ์ และคีย์ความซ้ำซ้อนให้เรียบร้อยก่อนที่ข้อความชำระเงินฉบับแรกจะออกจากกระเป๋าเงิน — ไม่ใช่มาทำทีหลังตอนที่ฝ่ายการเงินถามว่าทำไมสถานะกับบัญชีแยกประเภทไม่ตรงกัน หน้าตานี้คือ เส้นทางสำหรับผู้ซื้อ ไม่ใช่รายการตรวจสอบคีย์ตอนเปิดตัวและไม่ใช่การเจาะลึกเรื่องลายเซ็น.

ที่เกี่ยวข้อง: webhook และคีย์ตอนเปิดตัว, webhook ที่ทนช่วงเปิดตัว, การกันยอดเติมเงินก่อนการหักครั้งแรก, รันเวย์วันแรก: สิ่งที่ต้องเป็นสีเขียว.

ตกลงสัญญาก่อนการส่งข้อความแบบชำระเงินครั้งแรก

การส่งแบบชำระเงินหมายความว่ากระเป๋าเงินสามารถหักเงินได้ คำว่าสัญญาหมายความว่าผลิตภัณฑ์ การเงิน และฝ่ายปฏิบัติการเห็นตรงกันแล้วว่าคอลแบ็กจะส่งไปที่ไหน เหตุการณ์ใดบ้างที่นับเป็นความจริงด้านเงินหรือสถานะ และคีย์ใดที่ทำให้การส่งซ้ำปลอดภัย นิสัยในการเปิดตัวและรันเวย์อาจดูเป็นสีเขียวในขณะที่สัญญายังเป็นแค่เธรดใน Slack — แบบนั้นยังไม่พร้อม ดูเพิ่มเติมที่ [webhook.

URL ที่ลงนามและผู้รับผิดชอบฝั่งผู้บริโภค

ฟิลด์ในสัญญา ทำไมผู้ซื้อถึงต้องสนใจ
HTTPS callback URL ปลายทางเดียวที่ผลิตภัณฑ์และฝ่ายปฏิบัติการระบุชื่อได้
ผู้ถือกุญแจลายเซ็น ผู้ที่มีสิทธิ์หมุนเวียนคีย์ ห้ามส่งผ่านแชทเด็ดขาด
กฎ ACK กับการประมวลผล บันทึกข้อมูลก่อน ทำผลพลอยได้หลังจากได้ ACK
การแยกสภาพแวดล้อม URL ของระบบทดลอง (Pilot) ≠ URL ของระบบจริง (Prod)
ปิดกั้นเมื่อเจอโฮสต์ที่ไม่รู้จัก

ประเภทเหตุการณ์ที่ผลิตภัณฑ์และฝ่ายการเงินแชร์ร่วมกัน

ระบุรายการเหตุการณ์ที่อาจเคลื่อนย้ายเงินหรือสถานะก่อนส่งครั้งแรก: ตอบรับแล้ว ส่งแล้ว ล้มเหลว หมดอายุ สัญญาณหยุด (STOP) ขาเข้า และผลการตรวจสอบยืนยันใดๆ ที่คุณถือว่าเป็นความจริง เหตุการณ์ที่ไม่ได้อยู่ในรายการจะถูกปิดกั้น — จะไม่มีการสร้างแถวในบัญชีแยกประเภทขึ้นมาเอง คำศัพท์ที่ใช้ร่วมกัน: ภาษาสถานะร่วมสำหรับผลิตภัณฑ์และการเงิน.

คีย์ความซ้ำซ้อนก่อนการใช้จ่าย

คีย์ความซ้ำซ้อนป้องกันการเรียกเก็บเงินซ้ำเมื่อเครือข่ายขัดข้อง หากไม่มีคีย์นี้ การส่งซ้ำทุกครั้งจะหักเงินจากกระเป๋าของคุณซ้ำๆ ตรวจสอบให้แน่ใจว่าคีย์นี้ถูกสร้างขึ้นที่ฝั่งลูกค้าและได้รับการยืนยันโดยเซิร์ฟเวอร์ก่อนการส่งครั้งแรก อย่าปล่อยให้ระบบของคุณเดาสุ่มว่าข้อความถูกส่งไปแล้วหรือไม่.

รายการตรวจสอบสำหรับผู้ซื้อก่อนทำสัญญาเว็บโฮก

ตรวจสอบ URL คอลแบ็ก HTTPS ของคุณให้แน่ใจ เก็บรักษาความลับของลายเซ็นไว้อย่างปลอดภัยและห้ามแชร์ในแชท ยืนยันว่าเหตุการณ์ที่เกี่ยวข้องกับการเงินทั้งหมดอยู่ในสัญญา ทดสอบการปิดกั้นเมื่อเจอโฮสต์ที่ไม่รู้จักเพื่อให้แน่ใจว่าบัญชีแยกประเภทของคุณแม่นยำ ตรวจสอบให้แน่ใจว่าผู้มีส่วนได้ส่วนเสียทั้งหมดเห็นพ้องกับรูปแบบเหตุการณ์.

เริ่มต้นกับ IOSOR

เข้าสู่คอนโซล IOSOR แล้วลงทะเบียน URL แบ็กแบค HTTPS ที่เซ็นชื่อของคุณพร้อมกับฟิลด์คีย์ความซ้ำซ้อนที่กำหนดไว้ ก่อนที่จะเปิดใช้งานการส่งข้อความแบบชำระเงิน ตรวจสอบให้แน่ใจว่าหัวหน้าทีมผลิตภัณฑ์ การเงิน และวิศวกรรมได้ตรวจสอบสีมาเหตุการณ์ที่ใช้ร่วมกัน เช่น ส่งมอบแล้ว ล้มเหลว และหมดอายุ เพื่อยืนยันว่าแบ็กแบคที่ไม่ได้ระบุรายการจะล้มเหลวแบบปิดโดยอัตโนมัติ.

สรุป IOSOR

สัญญาเว็บฮุกไม่ใช่การจัดแนวอย่างไม่เป็นทางการ แต่เป็นขอบเขตที่ชัดเจนซึ่งปกป้องฝ่ายการเงินและผลิตภัณฑ์จากการหักเงินซ้ำและการอัปเดตสถานะผี การกำหนดความเป็นเจ้าของความลับในการลงชื่อ ความเป็นเจ้าของ URL ที่แน่นอน และการแยกวิเคราะห์คีย์ความซ้ำซ้อนอย่างเข้มงวดก่อนการจัดส่งแบบชำระเงินครั้งแรกจะช่วยป้องกันไม่ให้พายุการลองใหม่สร้างรายการบัญชีแยกประเภท.

คู่มือนี้มีประโยชน์ไหม?

คู่มือที่เกี่ยวข้อง