2***@qq.com
2***@qq.com
  • 发布:2019-01-29 17:13
  • 更新:2019-01-31 10:59
  • 阅读:7143

苹果内购,根据官方的案例,支付成功了怎么修改订单状态

分类:uni-app

苹果内购,根据官方的案例,支付成功了怎么修改订单状态。
下面提交支付过程,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结束")
}
})

2019-01-29 17:13 负责人:无 分享
已邀请:
2***@qq.com

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

该问题目前已经被锁定, 无法添加新回复