Интеграция 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, но без связи с банками мы не можем использовать это.

Мои вопросы,

например, я свяжусь с "Банком А" и получу доступ к библиотеке UPI и разработаю приложение, чтобы моя заявка теперь поддерживала создание и использование Банка A UPI/VPA. Я хочу использовать / создавать адрес UPI из другого Банка B в качестве плательщик..

Одинаковая ли поддержка библиотеки UPI для всех банков?

Возможно ли создать UPI для разных клиентов банка?

Нужно ли связываться с разными банками для получения разных библиотек? (Банк А и Банк Б)

Заранее спасибо за советы.

2 ответа

Прежде всего, общая библиотека UPI на самом деле является безопасным компонентом, который является общим для всех банковских приложений. С точки зрения безопасности, согласно руководствам RBI, только банки, сертифицированные по UPI, имеют доступ к общей библиотеке UPI. Единственная зависимость для библиотеки включена тип ОС т.е. Android или IOS.

Допустим, вы хотите создать приложение UPI, такое как BHIM, сначала вы создаете базовое приложение, тестируете его в песочнице, на борту в банке А и выполняете полный процесс сертификации. Теперь ваше приложение будет предоставлять VPA @bankA. Теперь вы хотите иметь дескриптор @bankB, так что вы просто на борту и проходите процесс документирования с банком B и UPI и получаете то же самое.

Это не влияет на общую библиотеку UPI, поскольку это общий защищенный пакет, интегрированный с приложениями.

Немного поздно и совсем не эксперт upi Не смотря на то, что, глядя на текущие сценарии, по крайней мере, у меня есть некоторые мнения по этому вопросу, которыми я хочу поделиться здесь.

Я знаю, что SO больше относится к предоставлению фактов в качестве ответа, чем к взглядам / мнениям, но, поскольку пока нет ответа на этот вопрос, я думаю, нет ничего плохого в том, чтобы поделиться некоторыми точками зрения здесь:

Каждый банк, который поддерживает UPI до сих пор, предоставляет приложение для уплаты платежей своим клиентам. С точки зрения UPI, эти банки называются PSP (Payment Service Provider),

Теперь, если вы хотите разработать стороннее приложение, в котором клиент может авторизовать свой банковский счет и может создать UPI для этой конкретной учетной записи, вам необходимо получить доступ к библиотеке или API для этой конкретной PSP, конечно, в дополнение к использованию общая библиотека upi предоставлена ​​NPCI.

Но если вы просто хотите использовать UPI в качестве варианта оплаты в своем приложении (например, Paytm), вам не нужны API-интерфейсы от PSP, поскольку транзакция и авторизация будут выполняться приложением Upi, предоставленным соответствующим PSP.

Надеюсь, поможет! Пожалуйста, поправьте меня, если я что-то не так понял.

Спасибо!

Другие вопросы по тегам