苹果内购,根据官方的案例,支付成功了怎么修改订单状态。
下面提交支付过程,orderInfo 这个对象就只能传递一个productid。
success: (e) 返回来的也只有{"errMsg":"requestPayment:ok"},
在这个支付过程中,没想到如何传递一个订单号什么的到后端去的,能否给个思路
uni.requestPayment({
provider: 'appleiap',
orderInfo: {
productid: productId
},
success: (e) => {
this.loading = false;
console.log("支付成功");
console.log(JSON.stringify(e));
},
fail: (e) => {
this.loading = false;
console.log("支付失败");
console.log(e.errMsg);
},
complete: () => {
console.log("payment结束")
}
})
2***@qq.com
- 发布:2019-01-29 17:13
- 更新:2019-01-31 10:59
- 阅读:7143
苹果内购,根据官方的案例,支付成功了怎么修改订单状态
分类:uni-app
2***@qq.com (作者)
官方提供的例子uni.requestPayment 只能显示是否成功,要想获取凭证,还要用如下代码进行支付,返回来有凭证数据,把这个坑分享给大家
var statement = {
productid: productId
}
plus.payment.request(iapChannel, statement, function(e){
console.log(JSON.stringify(e));
}, function(){
console.log("支付失败")
});
x***@vip.qq.com
如果用户不点击返回商家,是不是也不会有返回结果啊
2020-07-16 16:18