繁体   English   中英

回调 url 在 android 中使用 upi://

[英]callback url on UPI payment in android using upi://

我正在尝试使用 upi://(深层链接 URL)将 UPI 支付集成到 Android 中。 我很喜欢成功的交易,但我需要服务器端的交易细节,就像 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();
    }

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

文档说:

这应该是 URL 点击后为客户提供进一步的交易细节,如完整的账单细节、账单副本、订单副本、票务细节等。这也可用于在付款后交付数字商品,如 mp3 文件等

URL 不是 web 挂钩。 它的存在是为了方便想要获取有关交易的更多信息的用户

P2P UPI App 无法使用 Intent 支付。 您需要 P2M 应用程序或商家应用程序。 我几乎测试了所有商家应用程序只有 1 个应用程序支持付费,意图是电话业务(如果您的 Acc 呼叫客户服务不支持激活它)。 即使您不会收到任何交易更新。

你可以试试UPI 网关 它在电话业务 Acc 上的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM