Mobile app deep link as return_uri

ผมกำลังพัฒนา mobile app ครับ
การชำระเงินจะทำการเปิด authorize_uri ด้วยแอพภายนอก (เด้งลูกค้าไปที่แอพธนาคาร)

ผมจึงแนบ deep link กลับมาที่แอพตัวเองผ่านทาง return_uri
หน้าตาประมาณนี้ครับ myapp://topup/{source_id}
โดยมี source_id เพื่อ retrieve charge แล้วเอา status มาใช้ในหน้านี้ครับ

แต่พอ server ผมสั่ง charge ผมได้ error ว่า InvalidChargeError(‘return uri is invalid’)

สวัสดีครับคุณ @temp.developer API ของ Omise รองรับ return_uri ที่เป็น http หรือ https scheme เท่านั้นครับ ถ้าหากคุณต้องการให้ return_uri redirect ไปเปิด app โดยตรง ผมแนะนำให้ทำ Universal Link (https://developer.apple.com/ios/universal-links/) แทนจะดีกว่าครับผม

1 Like