[英]UPI : Deep linking URL with signing
我正在建立一個網站,它有一個付款按鈕。 我對集成任何支付網關不太感興趣。 我希望網站重定向到 UPI 應用程序,用戶可以在移動設備上使用時輸入金額並在那里付款。
所以我使用UPI 意圖流將用戶重定向到 UPI 應用程序,但在所有 UPI 應用程序(如 gpay、phonepay、whatsapp、paytm 等)中付款失敗。
樣本:upi://pay?pa=9000000009@upi&pn=User1&tn=Test UPI&am=20&cu=INR&mc=1234&tr=01234
我發現,由於我們在 UPI 意圖中使用個人 UPI ID,因此它會失敗,如果我們使用企業/商家 UPI ID,它將起作用。
查詢:為什么許多商店中的 QR 碼具有單獨的 UPI ID,而單獨用於該個人 UPI ID 的 URL Intent 卻不起作用。
示例:我有一個客戶在他的商店中有一個 QR 碼,但未注冊為商家,並且用戶可以在商店中掃描和付款,當我使用從 QR 到 UPI Intent 的相同 UPI Id 時,它失敗了。 為什么它失敗了?
我在 UPI 文檔中發現了一些東西,比如簽名( 1.3 簽名),其中說要生成一個密鑰對並在離線模式下將其共享給 NPCI。 我們作為最終用戶能做到嗎? 如何實現 UPI Intent 的簽署?
我的最終目標是僅重定向到 UPI 支付應用程序,僅此而已,而不是在網站中集成任何支付網關。
我最近發現paytmmp keywork 有效,當我們用這個關鍵字構建 URL 並且付款被接受時。
這甚至適用於非商家(個人)UPI Id。
paytmmp://pay?pa=9000000009@upi&pn=User1&tn=測試UPI&am=20&cu=INR&mc=1234&tr=01234
還需要某種針對Gpay和phonepe的解決方案。
Google pay 和 Phonepe 使用這個:
GPAY-tez://
tez://upi/pay?pa=9000000009@upi&pn=User1&tn=測試UPI&am=20&cu=INR&mc=1234&tr=01234
電話支付-phonepe://
phonepe://pay?pa=9000000009@upi&pn=User1&tn=測試UPI&am=20&cu=INR&mc=1234&tr=01234
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.