我正在尝试集成UPI支付在Android使用upi:// (深度链接URL)。我很好与成功的交易,但我需要在服务器端交易的细节,就像在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();
}发布于 2020-09-22 05:30:19
希望我回答这个问题还来得及,正如您在评论中提到的那样,您必须与银行API集成才能获得有关您银行账户的任何信贷的通知。不幸的是,银行很难做到这一点,仅仅是注册就需要近6个月的时间(不是开玩笑)。这里有一些我认为可以帮助你的东西。它非常便宜,服务也很可靠:https://docs.setu.co/collect/biller/upi-deep-links Setu会调用您的服务器端API,通知您在通过Setu创建的支付链接上进行的每笔付款。它们提供的远不止回调url。您还可以获得报告和检查链接状态的能力。
发布于 2020-08-11 03:25:05
医生说:
单击此链接时,应为客户提供进一步的交易详细信息,如完整的账单详细信息、账单副本、订单副本、票据详细信息等。这也可用于在付款后交付数字商品,如mp3文件等
URL不是web挂钩。它的存在是为了方便想要获得有关交易的更多信息的用户
https://stackoverflow.com/questions/63246790
复制相似问题