请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
47
帖子
0
勋章
149
Y币

aliPay模块支付方案二报0002错误,使用APICloud Studio开发的来看

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

本版积分规则