针对不同银行的UPI整合

时间:2017-05-18 12:54:14

标签: upi

我试图创建一个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库沙箱访问,但没有与银行连接,我们无法使用它。

我的问题,

例如,我将与“Bank A”联系并获取UPI库访问权限并开发应用程序,以便我的应用程序现在支持创建和使用Bank A UPI / VPA。我想使用/创建来自anothwe Bank的UPI地址B作为付款人..

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

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

我是否需要与不同的银行联系才能获得不同的库? (A银行和B银行)

提前收到你的建议。

2 个答案:

答案 0 :(得分:1)

有点晚了,并不是upi问题的专家,但至少看一下目前的情景我对这个问题有一些看法,我想在这里分享一下。

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

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

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

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

希望它有所帮助!如果我误解了某些内容,请纠正我。

谢谢!

答案 1 :(得分:1)

首先,UPI通用库实际上是所有银行应用程序所共有的安全组件。从安全性角度来看,根据印度储备银行的指导原则,只有经过UPI认证的银行才能访问UPI通用库。库是操作系统类型,例如Android或IOS。

可以说,您想要创建一个像BHIM这样的UPI应用程序,首先要创建一个基本应用程序,在沙箱中对其进行测试,并在银行A上进行,并执行完整的认证过程。现在,您的应用将提供VPA @bankA。 现在,您要拥有一个@bankB句柄,因此只需在船上进行银行B和UPI的文档编制过程,并进行相同的配置即可。

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