await uniPayInstance.getOrderInfo({
outTradeNo,
totalFee,
subject: "测试商城的测试订单标题",
body: "测试商城的测试订单详情",
notifyUrl,
tradeType,
//appAuthToken:'202206BB09675c738c61401e9ae8011d6df31X72'
})
- 发布:2022-06-22 10:00
- 更新:2022-06-22 10:00
- 阅读:336
产品分类: uniCloud/App
操作步骤:
预期结果:
success
success
实际结果:
报错:用户不能自调用
原因appAuthToken没传进去
报错:用户不能自调用
原因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
}
0 个回复