唐逗逗
唐逗逗
  • 发布:2022-06-22 10:00
  • 更新:2022-06-22 10:00
  • 阅读:336

【报Bug】unipay支付宝app_auth_token传入无效

分类:uniCloud

产品分类: uniCloud/App

操作步骤:

await uniPayInstance.getOrderInfo({
outTradeNo,
totalFee,
subject: "测试商城的测试订单标题",
body: "测试商城的测试订单详情",
notifyUrl,
tradeType,
//appAuthToken:'202206BB09675c738c61401e9ae8011d6df31X72'
})

预期结果:

success

实际结果:

报错:用户不能自调用
原因appAuthToken没传进去

bug描述:

支付宝服务商有一个参数。app_auth_token。
但代码里可能是忘了加了。我懒得提交代码了。
官方谁看到自己加一下吧。调用的话就是在 获取各个API那加一个appAuthToken属性就行了。如:获取支付参数。
在uniPay-master\src\alipay\payment\index.js
请在_request方法中添加以下判断即可,否则appAuthToken不生效


async _request (method, params) {
const data = {}
if (params.notifyUrl) {
data.notifyUrl = params.notifyUrl
delete params.notifyUrl
}

if (params.appAuthToken) { //添加该判断。即可用
data.appAuthToken = params.appAuthToken
delete params.appAuthToken
}

data.bizContent = params
const result = await this.exec(method, data, {
validateSign: true
})
return result
}

2022-06-22 10:00 负责人:无 分享
已邀请:

要回复问题请先登录注册