ฉันได้ทำการวิจัยในหัวข้อนี้แล้วและมีผู้เชี่ยวชาญบางคนที่บอกว่ามันเป็นไปไม่ได้ดังนั้นฉันจึงต้องการขอทางเลือกอื่น
สถานการณ์ของฉัน:
หน้า A: [checkout.php] ลูกค้ากรอกรายละเอียดการเรียกเก็บเงิน
หน้า B: [process.php] สร้างหมายเลขใบแจ้งหนี้และจัดเก็บรายละเอียดลูกค้าในฐานข้อมูล
หน้า C: [thirdparty.com] เกตเวย์การชำระเงินที่สาม (ยอมรับเฉพาะข้อมูลการโพสต์)
ลูกค้ากรอกรายละเอียดและตั้งค่ารถเข็นของพวกเขาในหน้า A จากนั้นโพสต์ไปที่หน้า B. ภายใน process.php เก็บข้อมูล POSTed ในฐานข้อมูลและสร้างหมายเลขใบแจ้งหนี้ หลังจากนั้นให้โพสต์ข้อมูลลูกค้าและหมายเลขใบแจ้งหนี้ไปยังเกตเวย์การชำระเงิน thirdparty.com ปัญหากำลังดำเนินการ POST ในหน้า B. cURL สามารถ POST ข้อมูลไปยังหน้า C แต่ปัญหาคือหน้าไม่ได้เปลี่ยนเส้นทางไปยังหน้า C ลูกค้าต้องกรอกรายละเอียดบัตรเครดิตในหน้า C
เกตเวย์การชำระเงินของบุคคลที่สามให้ตัวอย่าง API กับเราตัวอย่างคือโพสต์หมายเลขใบแจ้งหนี้พร้อมรายละเอียดลูกค้า เราไม่ต้องการให้ระบบสร้างหมายเลขใบแจ้งหนี้ที่ไม่ต้องการเกินจำนวน
มีวิธีแก้ไขปัญหานี้หรือไม่? โซลูชันปัจจุบันของเราคือให้ลูกค้ากรอกรายละเอียดในหน้า A จากนั้นในหน้า B เราสร้างหน้าอื่นที่แสดงรายละเอียดลูกค้าทั้งหมดที่นั่นโดยผู้ใช้สามารถคลิกปุ่มยืนยันเพื่อ POST ไปที่หน้า C
เป้าหมายของเราคือให้ลูกค้าคลิกเพียงครั้งเดียว
หวังว่าคำถามของฉันชัดเจน :)