Я создаю приложение для Android, которое, как я думал, должно иметь лучшую платежную систему, которая должна освобождать пользователя от ввода деталей. Я пошел, хотя UPI, но не знаю, как интегрировать это.
Интерфейс интеграции UPI (Unified Payment Interface)
Ответ 1
Чтобы интегрировать UPI SDK в ваше приложение для Android, вы должны сотрудничать с банком, который предлагает эту услугу. Только банки с поддержкой UPI могут выступать в роли PSP (Поставщик платежных услуг). Некоторые банки, которые предлагают эту услугу: Да Банк, RBL, ICICI Bank, Axis Bank.
Как только у вас есть SDK, он в значительной степени подключится к Play Play и вряд ли потребует дневной работы. Хотя банк, предлагающий вам SDK, рассмотрит разработанное приложение, чтобы убедиться, что оно соответствует их стандартам безопасности.
Ответ 2
Трудно найти хорошо документированные файлы о том, как реализовать интеграцию UPI на веб-сайте UPI, но ниже я упоминаю некоторые ссылки, на которые вы можете ссылаться. Крест ссылается на все документы, один документ сам по себе не поможет:
https://digidhan.mygov.in/pages/pdf/sbi/NPCI%20Unified%20Payment%20Interface.pdf
Ответ 3
Вы не можете интегрировать, если вы не являетесь банком,
Я также изучаю, как интегрировать UPI-API в приложение,
но, к сожалению, в настоящее время он ограничен разработчиками,
только банк может разработать это приложение, используя NPCI lib
.
Документация:
- Общая библиотека Спецификации для Unified Payment Interface
- ОБРАБОТАННЫЕ ПЛАТЕЖИ ИНТЕРФЕЙС Процедурные рекомендации
- УНИФИЦИРОВАННЫЙ ИНТЕРФЕЙС ИНТЕРФЕЙСА API и технические характеристики
Ответ 4
Razorpay и несколько других торговцев связали банки и предоставили эту услугу таким разработчикам, как мы. Вы можете узнать больше о предложениях Razorpay здесь:
Ответ 5
Я предполагаю, что вы не просите стать PSP самостоятельно, поскольку для этого потребуется гораздо больше, чем просто интеграция (вам нужно будет перечислить в RBI, чтобы стать PSP и т.д.)
Но вашу проблему можно решить, став торговцем, который будет использовать PSP в мобильном телефоне пользователя. В принципе, вы создадите URI и отправите это как намерение. Приложения PSP получают рекомендации для прослушивания конкретного URI и, следовательно, вы можете вызвать нужное приложение PSP из списка (если у вас установлено много приложений PSP).
URI будет содержать требуемую информацию. Приложение PSP может получить информацию из URI, и пользователь может просто подтвердить платеж. Ответ отправляется вызывающему приложению с идентификатором транзакции и некоторой информацией. Вы можете использовать это для продолжения потока приложений.
Вы можете создать URI следующим образом:
UPI://платить ра = АйСиАйСиАй/имя & р = USER_NAME & TID = 422d97c1-f0fc-4bea-b24a-511ffa85e86f & ат = 442,87 & т = Тест% сделка
и намерение может быть создано следующим образом:
Intent intent = new Intent();
intent.setData(Uri.parse(UPI));
Intent chooser = Intent.createChooser(intent, "Pay with...");
startActivityForResult(chooser, 1, null);
Слушайте ответ PSP в методе onActivityResult
вашей деятельности.
Ответ 6
Даже я изучал эту интеграцию, но для PHP вы можете взглянуть на нижеследующий проект с открытым исходным кодом, написанный Рагунатом Джавахаром для android
https://github.com/ragunathjawahar/upi-dropin
И посмотрите, может ли это помочь вам с помощью