Доступна ли эта UPI Deep Linking для запроса денег?

Я использовал upi deep url upi://pay? Parm-name=param-value¶m-name=pram-value&... в приложении psp. Я ищу URL-адрес запроса, где продавец или покупатель может отправить запрос другому покупателю на оплату. Как BHIM приложение запросить деньги. Кроме того, я хочу знать, как мы можем поделиться URL-адрес upi глубокая ссылка в WhatsApp или электронной почте

0 ответов

Для этого вам нужно сгенерировать URI с вашими данными, такими как сумма, ваш идентификатор upi, ваше имя и вам нужно еще 2 параметра.ie идентификатор транзакции и идентификатор ссылки транзакции.

Как пример:

private String getUpiURL(String payeeAddress, String payeeName, String payeeMCC, String trxnID, String trxnRefId,
                        String trxnNote, String payeeAmount, String currencyCode, String refUrl) {
String UPI = "upi://pay?pa=" + payeeAddress + "&pn=" + payeeName
        + "&mc=" + payeeMCC + "&tid=" + trxnID + "&tr=" + trxnRefId
        + "&tn=" + trxnNote + "&am=" + payeeAmount + "&cu=" + currencyCode
        + "&url=" + refUrl;
return UPI.replace(" ", "+");
}

Первый способ После этого вы можете поделиться этим URL. он может быть в виде строкового URL-адреса или вы также можете поделиться в формате QR-кода. это зависит от логики вашего приложения.

Как поделиться изображением или ссылкой Для этого вы можете проверить этот ответ. /questions/22365698/podelitsya-izobrazheniem-s-url-android-podelitsya-namereniem/22365707#22365707

Второй способ. Если вы хотите использовать общий URL-адрес в приложении или запрос на оплату, вы можете использовать структуру базы данных вашего сервера и веб-логику. например, отправить запрос клиенту и отправить уведомление для открытия этого URL-адреса и оплаты.

Важный

Не передавайте параметр mam в URL. Это минимальная сумма, которая обеспечивает редактируемый режим.

Согласно спецификации

mam: Этот параметр является условным и должен использоваться для определения правила минимальной суммы, при котором поле суммы в приложении PSP доступно для редактирования. Если тег mam отсутствует или "мам = нуль" или "мам =", тогда поле количества НЕ ДОЛЖНО быть редактируемым. Примечание: если клиент вводит значение меньше, чем значение, переданное в mam, то UPI отклонит транзакцию. Чтобы уменьшить такие отклонения, приложение PSP не должно допускать ввода суммы ниже значения mam.

Для получения дополнительной информации о спецификации вы можете проверить эту ссылку https://www.npci.org.in/sites/default/files/UPI%20Linking%20Specs_ver%201.6.pdf

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