Доступна ли эта 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