URL обратного вызова для UPI платежа в android с использованием upi: // - PullRequest
1 голос
/ 04 августа 2020

Я пытаюсь интегрировать UPI-платеж в Android, используя upi: // (URL Deep Link). У меня все в порядке с успешными транзакциями, но мне нужны детали транзакции на стороне сервера, как в намерении android, возвращающем результат после оплаты. Обратный вызов / Webhook должен настроить

Официальные документы UPI: здесь

Они указывают поле URL (страница 6 примерно). Но при совершении транзакции на сервер не поступило никакого ответа. Мне нужно знать правильную реализацию обратного вызова с деталями транзакции. И вот ссылка на контент, которую я использовал

    val upiURI = "upi://pay?pa=*******@okhdfcbank&url=https://glancer.in/payment_callback.php?id=***&pn=Balu&mc=&tn=TestPay&am=1.00&mam=null&cu=INR&mode=00"
    val intent = Intent(Intent.ACTION_VIEW, Uri.parse(upiURI));
    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivity(intent);
    } else {
        Toast.makeText(this, "No application available to handle this request!", Toast.LENGTH_SHORT).show();
    }

1 Ответ

0 голосов
/ 10 августа 2020

В документах говорится:

Это должен быть URL-адрес, при нажатии на который клиент получает дополнительные сведения о транзакции, такие как полная информация о счете, копия счета, копия заказа, сведения о билете и т. Д. c. Его также можно использовать для доставки цифровых товаров, таких как файлы в формате mp3 и т. Д. c. после оплаты

URL не является веб-крючком. Это сделано для удобства пользователя, который хочет получить больше информации о транзакции

...