云开发共享环境,A共享给B,B调用这个云函数时报错。已按照官方文档配置:
cloud.openapid({
appid: 'B的appid'
}).phonenumber.getPhoneNumber({
code: 'B通过button触发获得的code'
})
错误信息:
Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail |
errMsg: errCode: 40013 |
errMsg: openapi.phonenumber.getPhoneNumber:fail invalid appid
hint: [IEGeSbMre-Ryj.Ga]
rid: 632139e7-70975ba5-4132098a
云函数:
async function code2PhoneNumber(event) {
const {
APPID,
FROM_APPID
} = cloud.getWXContext()
const res = await cloud.openapi({
appid: FROM_APPID ? FROM_APPID : APPID
}).phonenumber.getPhoneNumber({
code: event.code
})
return res
}
望大神指点、官方解释。
你好,是传的 code 对应的 appid 和请求的 appid 不一致,可以贴一下传入 cloud.openapi 的 appid。
已解决~结帖