Интеграция UPI для разных банков
Я пытался создать платежное мобильное приложение UPI (аналогично BHIM). Я просмотрел ниже документы и статьи..
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.
Надеюсь, поможет! Пожалуйста, поправьте меня, если я что-то не так понял.
Спасибо!