首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PayTm :无效的校验和RespCode : 330

PayTm :无效的校验和RespCode : 330
EN

Stack Overflow用户
提问于 2019-04-16 21:14:03
回答 4查看 4.8K关注 0票数 3

我们正在通过Phonegap形成android混合应用程序。使用PayTm web集成工具包。

校验和生成正确。但是当提交表单进行支付时,会返回**校验和无效**问题。

EN

回答 4

Stack Overflow用户

发布于 2020-10-28 12:57:21

https://developer.paytm.com/docs/api/initiate-transaction-api/?ref=payments

注意:使用请求的body参数创建签名的顺序与您传入请求的顺序相同。

示例:

body = {"mid":"MID HERE","websiteName":"WEBSTAGING","orderId":"ORDERIDHERE","txnAmount":{"value":"10.00","currency":"INR"},"userInfo":{"custId":"CUSTOMERID_HERE"},"callbackUrl":"https://securegw-stage.paytm.in/theia/paytmCallback?ORDER_ID=ORDERID","requestType":"Payment"}

创建json

json_body = body.to_json

#RUBY ON RAILS https://github.com/paytm/Paytm_Ruby_Checksum

代码语言:javascript
运行
复制
generated_signature = PaytmChecksum.new.generateSignature(json_body, MERCHANT_KEY_HERE)

curl -X POST 'https://securegw-stage.paytm.in/theia/api/v1/initiateTransaction?mid=MID HERE&orderId=ORDERID_HERE' \
--header 'Content-Type: application/json' \
--data '{"body":{"requestType":"Payment","mid":MID_HERE,"websiteName":"WEBSTAGING","orderId":ORDER_ID_HERE,"txnAmount":{"value":"10.00","currency":"INR"},"userInfo":{"custId":CUSTOMER_ID},"callbackUrl":"https://securegw-stage.paytm.in/theia/paytmCallback?ORDER_ID=ORDER_ID_HERE"},"head":{"signature": generated_signature}}'

正如您注意到的,我传递body参数的顺序与创建签名()时使用的顺序相同,与请求body参数中的顺序相同。

票数 1
EN

Stack Overflow用户

发布于 2019-08-04 14:02:29

我面对同样的问题已经两天多了。我在ionic 4上集成了PAYTM。我的错误是,我的"TXN_AMOUNT“是全额的。"TXN_AMOUNT“应为十进制数。例如199.33,152.56。

另一方面,“仔细阅读PAYTM集成指南”。它实际上是相当不错的。https://developer.paytm.com/docs

票数 0
EN

Stack Overflow用户

发布于 2020-11-18 19:54:20

请在请求中传递生成校验和时使用的相同参数值。还可以参考paytm开发人员门户上提供的paytm校验和文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55709065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档