如上图,支付宝小程序调用支付完成以后,希望点击右上角的‘完成’按钮能回到小程序继续业务流程,但是现在点击后跳转到的是一个支付宝的广告页面。
查过小程序的开发文档,确认代码调用完全没有问题
my.tradePay({
// 调用统一收单交易创建接口(alipay.trade.create),获得返回字段支付宝交易号trade_no
tradeNO: '201711152100110410533667792',
success: (res) => {
my.alert({
content: JSON.stringify(res),
});
},
fail: (res) => {
my.alert({
content: JSON.stringify(res),
});
}
});
各种搜索、查找无果,怀疑是支付宝配置问题,因为根本就进不到success回调。
这里有个大坑,跟技术没有半毛钱关系,支付宝有个流量激励(广告)业务,如果小程序所属商户号开通了这个业务,那么这个商户的订单支付完成以后就会跳转广告页面,而不是正常的返回到小程序继续业务流程!
解决方案就是联系支付宝商务取消这个业务