小程序
小游戏
企业微信
微信支付
扫描小程序码分享
基于云开发进行的微信支付,有时候能支付成功,有时候会跳出“调用支付JSAPI缺少参数:total_fee”,出现后者的时候有时候多点几次支付按钮可以付费,有时候就一直是这个提示。
到工具上查看返回的信息如下
在签名校验工具上校验是通过的,所以应该不是签名失败的原因。
因为用的云开发,所以ip、notify_url都是没用的,也没有用证书。请问这个错误码除了字面意思订单已支付外,还有什么可能的错误么?
或者查看订单已支付的逻辑是什么?只看订单号么?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
估计所谓订单支付,只是你做了这个操作,系统默认你支付了,还没生产回调吧
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
终于找到问题的所在了
var
out_trade_no = Date.now();
//我用时间戳来代表订单号
return
resolve({
success:
true
,
data: {
...
time:Date.now(),
}
});
})
我通过时间戳来代表订单号,但问题是它并不是每次调用都更新,相当于过几秒钟后调用还是原来的时间戳,可我返回一个time:Date.now()的时候,它又是正确的时间戳,请问这是啥原因?
out_trade_no的值并没有在中间有改变,而且我试着另外弄了一个
out_trade_no1 = Date.now();
它的时间戳也没有改变。
所以请问是什么原因让它没有重新赋值?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
估计所谓订单支付,只是你做了这个操作,系统默认你支付了,还没生产回调吧
终于找到问题的所在了
var
out_trade_no = Date.now();
//我用时间戳来代表订单号
return
resolve({
success:
true
,
data: {
...
time:Date.now(),
...
}
});
})
我通过时间戳来代表订单号,但问题是它并不是每次调用都更新,相当于过几秒钟后调用还是原来的时间戳,可我返回一个time:Date.now()的时候,它又是正确的时间戳,请问这是啥原因?
out_trade_no的值并没有在中间有改变,而且我试着另外弄了一个
var
out_trade_no1 = Date.now();
它的时间戳也没有改变。
所以请问是什么原因让它没有重新赋值?