这种我认为原理并不是通过小程序的API来实现的,APP的本机号码一键登录有遇到过吗,需要对接手机号运营商的API。你说的有小程序不用授权就能显示号码,应该是先让自己的后台与运营商对接,然后后台接口返回数据实现的
哪位大神知道用小程序获取本机手机号码的api哪位大神知道用小程序获取本机手机号码的api 求解!!!
2022-02-18错误提示很明显啊,没有打开定位开关或WiFi进行定位,定位开关是GPS定位,打开WiFi则可以用WiFi进行定位
getLocation:fail:ERROR_NOCELL&WIFI_LOCAL已经授权情况下:获取位置信息:errCode:2 getLocation:fail:ERROR_NOCELL&WIFI_LOCALTIONSWITCHOFF [图片]
2020-11-25wx.getSetting({ success: function (res) { if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称 wx.getUserInfo({ success: function (res) { app.globalData.userInfo = res.userInfo that.setData({ empower: false, hasUserInfo: true }) app.globalData.empower = that.data.empower; console.log(res.userInfo) } }) } else { that.setData({ empower: true //显示自己写的授权按钮 }) app.globalData.empower = that.data.empower; } } }) 可以通过判断userInfo是否有值
有关getSetting获取授权登录及定位状态问题由于官方将openSetting() API去掉改用手动调用授权登录及授权定位,在首次登录时获取用户授权的状态时使用getSetting,在vivo与OPPO手机上测试时返回状态都为true,在其他手机可以(包括ios);如 wx.getSetting({ success: (res)=>{ console.log(res.authSetting['scope.userLocation']); // true console.log(res.authSetting['scope.userInfo']); // true } }) 获取用户当前授权状态时无法判断,求解。。 谢谢...
2018-06-02