/ 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
const { code } = event
try {
if (!code) {
return {
success: false,
message: '缺少参数 code'
}
}
// 调用微信接口获取手机号
const result = await cloud.openapi.phonenumber.getPhoneNumber({
code: code
})
if (result && result.phoneInfo && result.phoneInfo.phoneNumber) {
return {
success: true,
message: '获取手机号成功',
data: {
phoneNumber: result.phoneInfo.phoneNumber,
purePhoneNumber: result.phoneInfo.purePhoneNumber,
countryCode: result.phoneInfo.countryCode
}
}
云函数返回一下结果:
{
"result": {
"success": false,
"message": "errCode: -604101 function has no permission to call this API | errMsg: system error: error code: -604101"
},
"requestID": "bc5aa331-e712-4b55-a1b3-c25f5b5ae75a"
}
配置config.json了没有