ApiCloud 无法调起支付宝支付直接使用字符串就有问题,使用json取ret.data的值就没问题
var aliPayPlus = api.require('aliPayPlus');
var val = {body:'ceshi',subject:'JTM-充值',out_trade_no:'202106291451243615',total_amount:0.02};
$api.post('http://test.com/api/test/alipay_test0615',{
values: val
},function(ret){
console.log(JSON.stringify(ret));
aliPayPlus.payOrder({
orderInfo: ret.data,
}, function(ret, err) {
api.alert({
title: '支付结果',
msg: ret.code,
buttons: ['确定']
});
})
},'json');
{
ret.code: //字符串类型;错误码,取值范围如下:
//9000:支付成功
//8000:正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
//4000:订单支付失败
//5000:重复请求
//6001:用户中途取消支付操作
//6002:网络连接出错
//6004:支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
}
网友评论