q***@sina.com
q***@sina.com
  • 发布:2021-11-08 15:22
  • 更新:2022-03-20 00:35
  • 阅读:709

苹果内购 能成功返回信息 但是transactionReceipt密文字段错误

分类:uni-app

苹果内购 沙盒测试能正常调起支付,也能成功返回支付
正常情况下是返回一个Object类型数据回来

我这个返回是

colose.log(e)打印出来的是:----BEGIN:JSON---{里面是苹果支付回调数据}---END:JSON---

这样导致 e.transactionReceipt 密文字段里面含有当前时间 (类似:15:13:30.055)在里面

后台也解密不出来任何东西

调用的内购支付:

uni.requestPayment({
provider:'appleiap',
orderInfo:{
productid:productid
},
success: (resPay) => {
console.log("充值成功--- ",resPay);
},
fail: (err) => {
uni.showModal({
content: "支付失败",
showCancel: false
})
}
})

2021-11-08 15:22 负责人:无 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

调用的是哪个API?
transactionReceipt 应是base64字符串,不应该有你说的 类似:15:13:30.055,是不是把控制台的时间也拷贝了
请提供返回的具体数据,注意:把数据修改下避免泄露

  • conway

    我也存在这种问题。

    2022-03-20 00:36

conway

conway

你好 楼主解决了么

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