d***@126.com
d***@126.com
  • 发布:2023-03-22 14:53
  • 更新:2023-09-16 15:39
  • 阅读:451

【报Bug】一键登录报错5000,Error: 获取手机号码失败:gyuid不合法

分类:uniCloud

产品分类: uniCloud/App

示例代码:

请求入参: {
"args": {
"access_token": "U1RzaWQwMDAwMDAxNjc5NDY3MjcwMjUzUzFxYzB5ZW93NHZ2dTgwd0NjR2h3QThzNXdFaGR6ZFZ8KG51bGwpfDF8djJ8MXwzYTIzYmIyOWJlYWI0ZWIyNzljYTM5OWUwOTAzNDBmYw==",
"openid": "024DCCF463D-A87A-4336-B227-141290339CBDgtc_2f4cdedffe7e44338d33eab1e851acc131",
"clientInfo": {
"PLATFORM": "app",
"OS": "ios",
"APPID": "UNI9165239",
"DEVICEID": "60AFA3A495D3E3CD3EF04BDA27B07865",
"channel": "",
"scene": 1001,
"appId": "UNI9165239",
"appLanguage": "zh-Hans",
"appName": "大生体育",
"appVersion": "1.0.0",
"appVersionCode": "100",
"appWgtVersion": "1.0.0",
"browserName": "wkwebview",
"browserVersion": "15.7.1",
"deviceBrand": "apple",
"deviceId": "60AFA3A495D3E3CD3EF04BDA27B07865",
"deviceModel": "iPhone 11",
"deviceOrientation": "portrait",
"devicePixelRatio": 2,
"deviceType": "phone",
"errMsg": "getSystemInfoSync:ok",
"osLanguage": "zh-Hans-CN",
"osName": "ios",
"osTheme": "light",
"osVersion": "15.7.1",
"safeArea": {
"left": 0,
"right": 414,
"top": 48,
"bottom": 862,
"width": 414,
"height": 814
},
"safeAreaInsets": {
"top": 48,
"right": 0,
"bottom": 0,
"left": 0
},
"screenHeight": 896,
"screenWidth": 414,
"statusBarHeight": 48,
"ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 15_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Html5Plus/1.0 (Immersed/44) uni-app",
"uniCompileVersion": "3.7.3",
"uniPlatform": "app",
"uniRuntimeVersion": "3.7.3",
"windowBottom": 0,
"windowHeight": 862,
"windowTop": 0,
"windowWidth": 414,
"locale": "zh-Hans",
"LOCALE": "zh-Hans"
}
},
"requestId": "ac1cd3741679467270357119797"
}
[login/ac1cd3741679467270357119797/383ms/ERROR] 获取手机号码失败:gyuid不合法
Error: 获取手机号码失败:gyuid不合法
at Object.Pt [as univerify] (/tmp/function/@dcloudio/serverless/lib/aliyun/uni-cloud.js:1:43989)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
请求响应状态: fail

操作步骤:

点击一键登录获取手机号

预期结果:

获取成功

实际结果:

Error: 获取手机号码失败:gyuid不合法

bug描述:

以前不会,最近出现的,希望解决,马上上线了

2023-03-22 14:53 负责人:无 分享
已邀请:
DCloud_云服务_moyang

DCloud_云服务_moyang

排查下获取token的appid与获取手机号时的appid是否一致?

  • d***@126.com (作者)

    一样的

    2023-03-22 15:05

  • d***@126.com (作者)

    最近在应用管理里面修改了名称,ds_h5改成了大生体育,其他没有变过

    2023-03-22 15:08

  • DCloud_云服务_moyang

    回复 d***@126.com: 这个应用是今天刚申请的,之前打包的不是这个吧,或者是之前申请的应用删除了。需要重新打包

    2023-03-22 15:56

  • d***@126.com (作者)

    回复 DCloud_云服务_moyang: 好的,我重新打包,谢谢,今天刚审核通过,没打包

    2023-03-22 16:04

  • 3***@qq.com

    回复 d***@126.com: 请问下,我也遇到同样的问题,需要怎么解决呢?

    2023-09-26 20:49

金丝猴

金丝猴 - 牛逼的自动剪辑APP,99%过原创

一般出现gyuid不合法是因为两个app共用了一个云函数

两个APP可以共用一个云空间,但是必须多建一个云函数,下面是修改步骤:

1、修改云函数名称:getPhoneNumber改为getPhoneNumberLeopard

2、修改index.js第26行代码:uniCloud.getPhoneNumber改为uniCloud.getPhoneNumberLeopard

3、修改第27行appid:UNIEE86C0E

4、修改package.json:"path": "/http/get_phone_leopard"

5、修改服务器上API路径:http/get_phone_leopard 跟第4步路径一致即可

要回复问题请先登录注册