天下第三
天下第三
  • 发布:2022-03-04 16:07
  • 更新:2022-03-04 16:16
  • 阅读:826

【报Bug】获取手机号码失败:gyuid不合法

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号:

HBuilderX类型: 正式

HBuilderX版本号: 3.3.5

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: 华为荣耀10青春版

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

exports.main = async function(event) {
console.log(debugger-event,event);
const res = await uniCloud.getPhoneNumber({
appid: 'xxx', // DCloud appid,不同于callFunction方式调用,使用云函数Url化需要传递DCloud appid参数
provider: 'univerify',
apiKey: 'xxx', // 在开发者中心开通服务并获取apiKey
apiSecret: 'xxx', // 在开发者中心开通服务并获取apiSecret
access_token: event.access_token,
openid: event.openid
}).catch(err=>{
console.log(debugger-err,err);
})
console.log(debugger-res,res);
// 执行入库等操作,正常情况下不要把完整手机号返回给前端
return res
}

操作步骤:

本机号码一键登录按钮点击后,获取手机号

预期结果:

本机号码一键登录按钮点击后,能获取到手机号

实际结果:

本机号码一键登录按钮点击后,获取不到手机号

bug描述:

Error: errCode: 5000 | errMsg: 获取手机号码失败:gyuid不合法, 配置都检查了,还是获取不到手机号码

2022-03-04 16:07 负责人:无 分享
已邀请:
DCloud_云服务_moyang

DCloud_云服务_moyang

检查下调用客户端sdk获取token及openid配置的appid 与 调用云函数获取手机号的appid是否一致

  • 天下第三 (作者)

    找到问题了,openid配错了,谢谢

    2022-03-07 11:54

该问题目前已经被锁定, 无法添加新回复