调用云函数,获取不到用户登录的手机号,云函数的log如下:
返回结果
{"code":200,"msg":"登录成功","data":{"userInfo":{"openid":"oa5Mx3f81lN-UziFVgG9Hpx0PeH4","unionid":"obsDa6-qcKNmDP-KiZhwOKAVKD2Q","appid":"wxdc7dddc38527127e","loginCode":"0a17aUkl2DUq8h4RbWkl2bYJdN37aUkX","phoneNumber":""}}}
日志
Init Report RequestId: 63c5b600-9d02-4115-bbfa-090c5b405bf1 Coldstart: 567ms (InitRuntime: 10ms InitFunction: 557ms) Memory: 256MB MemUsage: 27.00MB
START RequestId: 63c5b600-9d02-4115-bbfa-090c5b405bf1
Event RequestId: 63c5b600-9d02-4115-bbfa-090c5b405bf1
wxContext: {
UNIONID: 'obsDa6-qcKNmDP-KiZhwOKAVKD2Q',
CLIENTIP: '116.233.218.186',
CLIENTIPV6: '::ffff:116.233.218.186',
FROM_APPID: '',
FROM_OPENID: '',
FROM_UNIONID: '',
OPEN_DATA_INFO: '',
APPID: 'wxdc7dddc38527127e',
OPENID: 'oa5Mx3f81lN-UziFVgG9Hpx0PeH4',
ENV: 'cloud1-6gh6v6vu4cea86a1',
SOURCE: 'wx_client'
}
UnionID Check: {
hasUnionId: true,
unionId: 'obsDa6-qcKNmDP-KiZhwOKAVKD2Q',
openId: 'oa5Mx3f81lN-UziFVgG9Hpx0PeH4',
appId: 'wxdc7dddc38527127e'
}
Event received: {
loginCode: '0a17aUkl2DUq8h4RbWkl2bYJdN37aUkX',
phoneCode: '5879a0b9b45e8e6a1794fec91a35c09f4cd68c89bdc69b0b2dad51c942135fbc',
userInfo: {
tcbContext: {},
appId: 'wxdc7dddc38527127e',
openId: 'oa5Mx3f81lN-UziFVgG9Hpx0PeH4'
}
}
Attempting to get phone number with code: 5879a0b9b45e8e6a1794fec91a35c09f4cd68c89bdc69b0b2dad51c942135fbc
[TCB][WARN] 当前未指定env,将默认使用当前函数所在环境的环境:cloud1-6gh6v6vu4cea86a1!
获取手机号失败 Error: openapi.phonenumber.getPhoneNumber:fail -501001 resource system error. Unexpected token � in JSON at position 1
at toSDKError (/var/user/node_modules/wx-server-sdk/index.js:8175:19)
at Object.returnAsFinalCloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:8146:12)
at callWXOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:2513:27)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async exports.main (/var/user/index.js:17:19) {
errCode: -501001,
errMsg: 'openapi.phonenumber.getPhoneNumber:fail -501001 resource system error. Unexpected token � in JSON at position 1'
}
CloudFunctionResult: {
code: 200,
msg: '登录成功',
data: {
userInfo: {
openid: 'oa5Mx3f81lN-UziFVgG9Hpx0PeH4',
unionid: 'obsDa6-qcKNmDP-KiZhwOKAVKD2Q',
appid: 'wxdc7dddc38527127e',
loginCode: '0a17aUkl2DUq8h4RbWkl2bYJdN37aUkX',
phoneNumber: ''
}
}
}
Response RequestId: 63c5b600-9d02-4115-bbfa-090c5b405bf1 RetMsg: {"code":200,"msg":"登录成功","data":{"userInfo":{"openid":"oa5Mx3f81lN-UziFVgG9Hpx0PeH4","unionid":"obsDa6-qcKNmDP-KiZhwOKAVKD2Q","appid":"wxdc7dddc38527127e","loginCode":"0a17aUkl2DUq8h4RbWkl2bYJdN37aUkX","phoneNumber":""}}}
END RequestId: 63c5b600-9d02-4115-bbfa-090c5b405bf1
Report RequestId: 63c5b600-9d02-4115-bbfa-090c5b405bf1 Duration: 568ms Memory: 256MB MemUsage: 28.453125MB

wx-server-sdk 版本问题造成的,使用3.0.1
"wx-server-sdk": "3.0.1"