befinal / node-tenpay

微信支付 for nodejs
MIT License
1.11k stars 193 forks source link

_getPayParams 中为什么返回了timeStamp与timestamp 俩个值一样的参数,timestamp有何用? #15

Closed xb594328980 closed 6 years ago

xb594328980 commented 6 years ago

// JSSDK支付签名(原始方法) Payment.prototype._getPayParams = function(params, callback) { var that = this; that.unifiedOrder(params, function(err, result) { if (err) return callback(err); var pkg = Object.assign({}, { appId: that.appid, timeStamp: '' + (Date.now() / 1000 |0), nonceStr: util.generateNonceStr(), package: 'prepay_id=' + result.prepay_id, signType: 'MD5' }); pkg.paySign = that.getSign(pkg); pkg.timestamp = pkg.timeStamp; callback(null, pkg); }) };

befinal commented 6 years ago

为了兼容老版微信网页jssdk

xb594328980 commented 6 years ago

哦 哦, 谢谢,我说看到最新的jssdk中只有一个timeStamp的参数!