Closed ZengXiangJun closed 3 months ago
同求!
alipay.trade.app.pay
接口 node 无法调通,提示 errorMessage: [AlipaySdk]HTTP 请求错误;大概看了一下源码,不知道是不是测试环境的原因能跳转到支付宝的页面,但是发起支付就提示超时。如果你这边有生产环境的配置,你可以尝试一下,然后试试。具体代码我贴一下。
const form = new AliPayForm();
form.setMethod('post'); // 这里是post或者get,
const result = await this.alipaySdk.exec(
'alipay.trade.wap.pay',
{
notify_url: 'http://xxx.xxx.com,
bizContent: {
subject: '充值',
out_trade_no: '70501111111S001111119ACSAKJD',
total_amount: 0.01,
quit_url: 'http://www.taobao.com/product/113714.html',
product_code: 'QUICK_WAP_WAY',
},
},
{ formData: form }, // formData这里一定要传,只有传了formData才会执行pageExec,然后formData这里有说明,method为get的时候返回url,post的时候返回form body。
);
console.log(result);
具体的源码可以看下alipay.js
内。
然后我继续尝试使用了alipay.trade.page.pay(PC网页支付)获取到的URL跳转提示订单信息无法识别,具体什么问题也是未知。
使用 pageExec 方法代替。
希望提供手机网站支付的完整Demo