簡體   English   中英

UPI:帶簽名的深度鏈接 URL

[英]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 支付應用程序,僅此而已,而不是在網站中集成任何支付網關。

UPI 文檔

我最近發現paytmmp keywork 有效,當我們用這個關鍵字構建 URL 並且付款被接受時。

這甚至適用於非商家(個人)UPI Id。

paytmmp://pay?pa=9000000009@upi&pn=User1&tn=測試UPI&am=20&cu=INR&mc=1234&tr=01234

還需要某種針對Gpayphonepe的解決方案。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM