1***@qq.com
1***@qq.com
  • 发布:2024-03-14 12:39
  • 更新:2025-01-04 10:08
  • 阅读:239

【报Bug】真机上无法调用云端云函数

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: MXI 2S

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

login(){
uni.login({
provider: 'univerify',
univerifyStyle: {
"fullScreen": false, // 是否全屏显示,true表示全屏模式,false表示非全屏模式,默认值为false。
"backgroundColor": "#ffffff", // 授权页面背景颜色,默认值:#ffffff
"phoneNum": {
"color": "#000000", // 手机号文字颜色 默认值:#000000
},
"slogan": {
"color": "#8a8b90", // slogan 字体颜色 默认值:#8a8b90
},
"icon": {
"path": "static/logo.png" // 自定义显示在授权框中的logo,仅支持本地图片 默认显示App logo
},
"authButton": {
"normalColor": "#3479f5", // 授权按钮正常状态背景颜色 默认值:#3479f5
"highlightColor": "#2861c5", // 授权按钮按下状态背景颜色 默认值:#2861c5(仅ios支持)
"disabledColor": "#73aaf5", // 授权按钮不可点击时背景颜色 默认值:#73aaf5(仅ios支持)
"textColor": "#ffffff", // 授权按钮文字颜色 默认值:#ffffff
"title": "本机号码一键登录" // 授权按钮文案 默认值:“本机号码一键登录”
},
"otherLoginButton": {
"visible": "false", // 是否显示其他登录按钮,默认值:true
},
},
success: (res) => {
console.log(JSON.stringify(res) )
uniCloud.callFunction({
name: 'getPhoneNumber',
data: {
access_token: res.authResult.access_token,
openid: res.authResult.openid
}
}).then(dataRes => {
console.log(dataRes)
uni.showToast({
title: 当前手机号为:${dataRes.result.phoneNumber},
icon: "none"
})
}).catch(err => {
console.log('云函数报错', err)
})
uni.showToast({
title: res.authResult,
icon: "none"
})
uni.closeAuthView() //关闭一键登录弹出窗口
},
fail(res) { // 登录失败
uni.closeAuthView() //关闭一键登录弹出窗口
console.log(JSON.stringify(res));
console.log('失败')
},
})
}

操作步骤:

点击按钮方法,弹出一键登录页面,获取手机号登录,但是后续的callfuncation 方法无法调用

预期结果:

获取到手机号

实际结果:

当前客户端和HBuilderX不在同一局域网下(或其他网络原因无法连接HBuilderX),uniCloud本地调试服务不对当前客户端生效。

  • 如果不使用uniCloud本地调试服务,请直接忽略此信息。
  • 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。
  • 如果在HBuilderX开启的状态下切换过网络环境,请重启HBuilderX后再试
  • 检查系统防火墙是否拦截了HBuilderX自带的nodejs
  • 检查是否错误的使用拦截器修改uni.request方法的参数
    11:02:12.432 连接本地调试服务失败,请检查客户端是否和主机在同一局域网下
    11:02:12.432 云函数报错, Error: 连接本地调试服务失败,请检查客户端是否和主机在同一局域网下

bug描述:

用基座在手机上调试无法获取到手机号码,手机号弹出可以,但是无法调用云函数中的方法,本地可以用json参数调用成功

2024-03-14 12:39 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

后面这个问题有解决掉吗?

要回复问题请先登录注册