2026-02-03T14:28:20.525Z 解密手机号失败: Error: openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token in JSON at position 0 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 processTicksAndRejections (node:internal/process/task_queues:96:5) at async exports.main (/var/user/index.js:11:20) { errCode: -501001, errMsg: 'openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token \x18 in JSON at position 0' } Response RequestId: 4402d83a-0447-41ea-9890-c01ecc3ff906 RetMsg: {"error":"openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token \u0018 in JSON at position 0"}
如果开发工具里报错没有权限,等隐私协议更新通过后再试。
获取接口可参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
{"error":"openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token \u0018 in JSON at position 0"} 我是部署了一个云函数
exports.main = async (event, context) => {
try {
const { code } = event;
const result = await cloud.openapi.phoneNumber.getPhoneNumber({
code
});
return {
phoneNumber: result.phoneInfo.phoneNumber
};
} catch (err) {
console.error('解密手机号失败:', err);
return {
error: err.message
};
}
};
不需要开通的。具体返回的什么呢
{"error":"openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token \u0018 in JSON at position 0"} 云函数日志记的
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 processTicksAndRejections (node:internal/process/task_queues:96:5)
at async exports.main (/var/user/index.js:11:20) {
errCode: -501001,
errMsg: 'openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token \x18 in JSON at position 0'
}
Response RequestId: 4402d83a-0447-41ea-9890-c01ecc3ff906 RetMsg: {"error":"openapi.phoneNumber.getPhoneNumber:fail -501001 resource system error. Unexpected token \u0018 in JSON at position 0"}