Paytm - указанная контрольная сумма недействительна - PullRequest
0 голосов
/ 06 августа 2020

При создании токена транзакции для бизнеса paytm я получаю следующую ошибку в ответ от paytm.

запрос CURL (согласно документации, https://developer.paytm.com/docs/initiate-transaction-api/?ref=payments)

curl -X POST 'https://securegw-stage.paytm.in/theia/api/v1/initiateTransaction?mid=hkmbcA45014017456710&orderId=ORDERID_2' \
--header 'Content-Type: application/json' \
--data '{"body":{"requestType":"Payment","mid":"hkmbcA45014017456710","websiteName":"WEBSTAGING","orderId":"ORDERID_2","txnAmount":{"value":"1.00","currency":"INR"},"userInfo":{"custId":"CUST_001"},"callbackUrl":"https://merchant.com/callback"},"head":{"signature":"E3g+4XifD5/XwcD/tJ9ePYJTlJGZL7BneqY4Vf32faqEJ8zkSvgM+pMWfCAfmb0VwQaT3M4p6e+grMXjeqsRScF7en86MjLY1ieA9WRf4w="}}'

Ответ

{"head":{"requestId":null,"responseTimestamp":"1596714537669","version":"v1"},"body":{"extraParamsMap":null,"resultInfo":{"resultStatus":"F","resultCode":"2005","resultMsg":"Checksum provided is invalid"}}}

Я создал контрольную сумму в ruby, используя https://github.com/paytm/Paytm_Ruby_Checksum/blob/master/PaytmChecksum.rb

Также приветствуются ответы и небольшие предложения !!!

...