Paytm验证校验和问题

时间:2017-03-27 15:47:49

标签: node.js payment-gateway paytm

Paytm Verify checksum在node.js中一直失败。我们从paytm

使用了这个library

1 个答案:

答案 0 :(得分:1)

由于日期格式问题,验证校验和失败。

Paytm使用日期格式为“YYYY-MM-DD hh:mm:ss.S”而我们收到的是TXNDATE

Mon Mar 27 2017 17:00:37 GMT+0000 (UTC)

  TXNDATE: 2017-03-27T17:00:37.000Z,

因此我们需要使用moment.js

将TXNDATE转换为上述格式
params.TXNDATE = moment(new Date(params.TXNDATE)).utc().format("YYYY-MM-DD HH:mm:ss.S")