开心人
开心人
  • 发布:2024-01-14 21:47
  • 更新:2024-01-15 16:53
  • 阅读:455

【报Bug】一键登录获取不到手机号码5000报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.5.2 (22G91)

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhone12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

请求入参: {
"args": {
"path": "/",
"httpMethod": "GET",
"headers": {
"x-real-ip": "47.101.142.54",
"host": "api.doudouyoutang.com",
"x-forwarded-by": "172.28.195.6:8000",
"x-forwarded-for": "172.28.211.99, 100.122.16.174",
"accept": "/"
},
"queryStringParameters": {
"openid": "024B1B4141A-2BC5-40AA-8407-77965B5DA5F9gtc_64405c5dc50320284d4d04b1cbc2bf9e65",
"access_token": "ODQ1MDRlYTAwNDY1YzhjZDRlNjYwODk0Yjc0ZTJlYjBhMjkyYzRlYWFjMDBhMTc0NjA0NTA2MjY3OTAxMTM5Nnx8NXx2Mnw1fGVmZDQ4ZTE1ODA5MWY1YWFlNjFlYTUxOGU3ZDBkYTgw",
"appid": "UNID135FD6"
},
"isBase64Encoded": false,
"body": ""
},
"requestId": "ac1cc3061705239512164157155"
}
[oneClickLoginCommon/ac1cc3061705239512164157155/13ms/DEBUG] event : { path: '/',
httpMethod: 'GET',
headers:
{ 'x-real-ip': '47.101.142.54',
host: 'api.doudouyoutang.com',
'x-forwarded-by': '172.28.195.6:8000',
'x-forwarded-for': '172.28.211.99, 100.122.16.174',
accept: '/' },
queryStringParameters:
{ openid: '024B1B4141A-2BC5-40AA-8407-77965B5DA5F9gtc_64405c5dc50320284d4d04b1cbc2bf9e65',
access_token: 'ODQ1MDRlYTAwNDY1YzhjZDRlNjYwODk0Yjc0ZTJlYjBhMjkyYzRlYWFjMDBhMTc0NjA0NTA2MjY3OTAxMTM5Nnx8NXx2Mnw1fGVmZDQ4ZTE1ODA5MWY1YWFlNjFlYTUxOGU3ZDBkYTgw',
appid: 'UNID135FD6' },
isBase64Encoded: false,
body: '' }
[oneClickLoginCommon/ac1cc3061705239512164157155/689ms/ERROR] 获取手机号失败,请稍后重试。
Error: 获取手机号失败,请稍后重试。
at w (/tmp/function/@common_modules/uni-cloud-verify/index.js:1:4474)
at Object.C [as univerify] (/tmp/function/@common_modules/uni-cloud-verify/index.js:1:5360)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
请求响应状态: fail

操作步骤:

客户端通过一键登录,获取到了openid/token,发送到服务端,服务端调用的云函数,结果就是获取不到手机号码

预期结果:

能正常获取到手机号码

实际结果:

获取不到
"success": false,
"error": {
"code": "FunctionBizError",
"message": "5000:获取手机号失败,请稍后重试。"
}

bug描述:

一键登录,Hbuilderx升级到3.99后,代码什么的都没动,但是就获取不到手机号码了

2024-01-14 21:47 负责人:无 分享
已邀请:
DCloud_云服务_LQ

DCloud_云服务_LQ

收到 我们看下

DCloud_云服务_LQ

DCloud_云服务_LQ

您好 确认下 是不是有缓存预取号结果(openid/token),这边查询记录发现2024-01-13的预取号结果,14,15号都还在用

  • 开心人 (作者)

    麻烦问下,缓存预取号结果:指的是取了openid/token,缓存起来,一直使用是这意思吗?

    2024-01-15 21:37

  • 开心人 (作者)

    我看了代码,没有做缓存,都是现取现用的,我刚又取了两次

    openid: 024B1B4141A-2BC5-40AA-8407-77965B5DA5F9gtc_64405c5dc50320284d4d04b1cbc2bf9e65

    token:ODQ1MDRlYTAwNDY1YzhjZDRlNjYwODk0Yjc0ZTJlYjBhMjkyYzRlYWFjMDBhMTc0NjA0NTA2MjY3OTAxMTM5Nnx8NXx2Mnw1fDMzNzU5OGYxMDVkZGUxZTRmODExODg5MzA5ZDJlNzgw


    openid: 024B1B4141A-2BC5-40AA-8407-77965B5DA5F9gtc_64405c5dc50320284d4d04b1cbc2bf9e65

    token: ODQ1MDRlYTAwNDY1YzhjZDRlNjYwODk0Yjc0ZTJlYjBhMjkyYzRlYWFjMDBhMTc0NjA0NTA2MjY3OTAxMTM5Nnx8NXx2Mnw1fGUxYWNhYjc5MzdlNjU4NWI5ZWZjOWZiMDRkMWRjMGNk


    都还是不行的

    我是通过客户端的方法取了openid/token,发送到服务端,然后再通过云函数URL去调用云函数的方式,之前都是好的,这块代码也没动,好好的就不行的,我现在热更新wgt后,安卓线上还是正常的,但是IOS线上就获取不到手机号了

    2024-01-15 21:48

  • DCloud_云服务_LQ

    回复 开心人:您好,可以加微信企业群 加群方式可见开发文档 https://uniapp.dcloud.net.cn/univerify.html#question “常见问题”下方

    2024-01-16 16:52

要回复问题请先登录注册