android - PayTM UPI 意图集成 - 系统错误
问题描述
我正在使用 PayTM“UPI Intent”进行应用程序集成。以下文章。 https://developer.paytm.com/docs/upi-solutions/integration/ 发起交易时出现系统错误 00000900。不确定根本原因是什么。此外,如果您有“UPI Intent”集成的示例 github 代码,请告诉我。
''' 第 1 步:使用 PaytmChecksum.generateSignature 方法生成签名 请求: {"requestType":"UNI_PAY","mid":"+PayTMMercantID+","websiteName":"DEFAULT","orderId":"+ orderId +" ,"txnAmount": {"value":"1.00","currency":"INR"},"userInfo":{"custId":"CUST_001"},"callbackUrl":"http://uuu.appspot. com/paytmCallback"};
响应(下面是 PayTM 的签名): bpz8gRD8SH3wgTb2SX9SuIsepuUYff1+fTKi/FEGs4fiPOEf6JZpHGNUveIgGTzhobj7jyu+8l9fV5om73GV0is+Z0lelaPBBqEz/T9K7qc=
第二步:发起交易失败:
请求:https ://securegw.paytm.in/theia/api/v1/initiateTransaction?mid=GoaUJD89593901528729&orderId=2
标头签名:bpz8gRD8SH3wgTb2SX9SuIsepuUYff1+fTKi/FEGs4fiPOEf6JZpHGNUveIgGTzhobj7jyu+8l9fV5om73GV0is+Z0lelaPBBqEz/T9K7qc=
正文:{“requestType”:“UNI_PAY”,“mid”:“GoaUJD89593901528729”,“websiteName”:“WEBSTAGING”,“orderId”:“2”,“txnAmount”:{“value”:“1.00”,“currency ":"INR" }, "userInfo":{ "custId":"CUST_001" }, "callbackUrl":"http://uuu.appspot.com/paytmCallback" }
响应(系统错误): {“head”:{“requestId”:null,“responseTimestamp”:“1617373381292”,“version”:“v1”},“body”:{“extraParamsMap”:null,“resultInfo”: {“resultStatus”:“U”,“resultCode”:“00000900”,“resultMsg”:“系统错误”}}}'''
解决方案
请在发起交易请求时使用“付款”代替“UNI_PAY”。我们建议您通过门户向 Paytm 服务台提出请求。
推荐阅读
- keyboard-shortcuts - Shift+Enter 在 JupyterLab 的编辑模式下不起作用
- python - 如何让 Jupyter Notebook 在顶部显示内核、小部件、Python 3?
- reactjs - 更新和删除功能后嵌套路由不重新渲染父组件?
- regex - 用列表文件中的每一行替换每个出现的单词
- reactjs - 在 React 的路由中使用重定向时出现循环问题
- reactjs - npm install npm run build --prod / build 失败 jenkins
- python - 如何在for循环中将整数附加到列表中?理解列表理解
- eloquent - Laravel 6 中 isEmpty() 和 isEmpty 的区别
- azure - 使用 ARM 创建事件网格订阅以收集订阅的事件
- directx - 如何在 DirectX 中绘制不同的几何图形?