1

我试图创建一个 UPI 支付移动应用程序(类似于 BHIM)。我浏览了以下文件和文章..

http://www.npci.org.in/documents/Draft-%20Annexure%20A%20Unified%20Payment%20Interface%20-%20Common%20Library%20Specifications.pdf

http://www.npci.org.in/documents/UPI-Linking-Specs-ver-1.1_draft.pdf

http://www.npci.org.in/documents/Unified-Payment-Interface-API-Technology-Specifications-v11.pdf

据我了解,NPCI 提供了通用 UPI 库沙箱访问权限,但如果不与银行连接,我们将无法使用它。

我的问题,

例如,我将与“银行 A”联系并获得 UPI 库访问权限并开发应用程序,因此我的应用程序现在支持创建和使用银行 A UPI/VPA。我想使用/创建另一个银行 B 的 UPI 地址作为付款人..

所有银行都支持相同的 UPI 库吗?

是否可以为不同的银行客户创建 UPI?

我需要联系不同的银行以获得不同的图书馆吗?(银行 A 和银行 b)

提前感谢您的建议。

4

2 回答 2

5

首先,UPI 公用库实际上是所有银行应用程序中通用的安全组件。从安全方面来看,根据 RBI 指南,只有通过 UPI 认证的银行才能访问 UPI 公用库。库的唯一依赖项是操作系统类型,即 Android 或 IOS。

假设您想创建一个像 BHIM 这样的 UPI 应用程序,您首先创建一个基本应用程序,在沙盒中对其进行测试,在银行 A 上进行测试并完成完整的认证过程。现在您的应用程序将提供 VPA @bankA。现在您想要一个句柄@bankB,因此您只需加入并使用银行 B 和 UPI 完成文档流程并获得相同的配置。

这对 UPI 通用库没有影响,因为它是与应用程序集成的通用安全包。

于 2018-07-06T23:59:48.370 回答
1

有点晚了,根本不是upi问题专家,但至少从目前的情况来看,我对我想在这里分享的问题有一些看法。

我知道 SO 更多的是提供事实作为答案而不是观点/意见,但由于这个问题还没有答案,我想在这里分享一些观点没有什么错:

到目前为止,每家支持 UPI 的银行都为其客户提供用于 UPI 支付的应用程序。在UPI方面,这些银行被称为PSP (Payment Service Provider)

现在,如果您想开发一个第三方应用程序,客户可以在其中授权他/她的银行帐户并可以为该特定帐户创建 UPI ,您当然需要访问该特定PSP的库或 API,除了使用NPCI提供的通用upi库。

但是,如果您只想在您的应用程序(即 Paytm)中使用 UPI 作为支付选项,则不需要 PSP 的 API,因为交易和授权将由各自 PSP 提供的 Upi 应用程序完成。

希望能帮助到你!如果我误解了什么,请纠正我。

谢谢!

于 2017-10-04T17:18:12.977 回答