【问题标题】:callback url on UPI payment in android using upi://使用 upi:// 在 android 中进行 UPI 支付的回调 url
【发布时间】:2020-08-04 12:21:49
【问题描述】:

我正在尝试使用 upi://(深层链接 URL)在 Android 中集成 UPI 支付。我很擅长成功交易,但我需要服务器端的交易详细信息,就像付款后的 android 意图返回结果一样。回调/Webhook 必须配置

官方 UPI 文档是 here

他们指定 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();
    }

【问题讨论】:

    标签: android callback webhooks deep-linking upi


    【解决方案1】:

    希望我回答这个问题还为时不晚,正如您在 cmets 中提到的,您必须与银行 API 集成才能收到有关您银行帐户的任何信用的通知。不幸的是,在银行很难做到这一点,需要将近 6 个月的时间才能入职(不是开玩笑)。 这是我认为可以帮助你的东西。它非常便宜,服务可靠:https://docs.setu.co/collect/biller/upi-deep-links Setu 调用您的服务器端 API 来通知您在您通过 Setu 创建的付款链接上进行的每笔付款。 它们提供的不仅仅是回调 url。您还可以获得报告和检查链接状态的能力。

    【讨论】:

      【解决方案2】:

      文档说:

      这应该是一个网址,点击后可以为客户提供更多交易详情,如完整的账单详情、账单副本、订单副本、票务详情等。这也可用于在付款后交付数字商品,如 mp3 文件等

      URL 不是网络挂钩。它是为了方便想要获得有关交易的更多信息的用户

      【讨论】:

      • 那么,如何从URL参数中获取信息
      • 我需要有关付款状态(成功、失败)的信息,我只需要在 UPI 中使用类似网络钩子的方式来检查来自服务器的交易状态(除了在应用程序中接收)
      • 我也想要同样的信息。 1. 您必须通过 BHIM 应用程序将自己注册为商家。并且 2. 您将必须联系具有 API 银行业务的银行,在那里开设一个账户,然后使用他们的 API 来验证您的交易。 ICICI 和是的银行有 api
      猜你喜欢
      • 2020-06-28
      • 2022-10-04
      • 2020-01-24
      • 2020-09-03
      • 2022-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 2020-10-27
      相关资源
      最近更新 更多