在安卓系统中使用UPI://进行UPI支付的回调url



我正在尝试使用UPI://(深度链接URL(在Android中集成UPI支付。我很擅长成功的交易,但我需要服务器端的交易详细信息,就像在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-linksSetu调用您的服务器端API,通知您通过Setu创建的支付链接上的每次付款。它们提供的不仅仅是回调url。您还可以获得报告和检查链接状态的功能。

文档说:

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

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

最新更新