|
aliPay模块支付方案二报0002错误,使用APICloud Studio开发的来看
[复制链接]
在使用aliPay模块的支付方案二测试时,出现了0002错误,statuesMessage为订单信息有误,但是我已经把subject、body、amount、tradeNO参数都填上了,代码如下:
- alipay.pay({
- subject:'08191454126177',
- body:'测试测试',
- amount:'0.01',
- tradeNo:'08191454126177'
- },function(ret,err){
- //coding...
- alert(JSON.stringify(JSON));
- });
复制代码 但是,自定义loader依旧重复报同样的错误,后来将上述换成模块文档的示例代码,代码如下:
- aliPay.pay({
- subject: '订单名',
- body: '订单描述',
- amount: '0.01',
- tradeNO: '4563548735674'
- }, function(ret, err) {
- api.alert({
- title: '支付结果',
- msg: ret.code,
- buttons: ['确定']
- });
- });
复制代码 然后测试,发现成功了,对两段代码仔细对比,发现上述代码的订单号参数写错了(tradeNo应该改成tradeNO),这是APICloud Studio自动补全的代码,所以使用APICloud Studio的童鞋要注意了,要将tradeNo改为tradeNO,要将tradeNo改为tradeNO,要将tradeNo改为tradeNO,重要的事情说三遍,这是APICloud Studio的bug。
|
|