翻译”:[{“text”:”\n
微信小程序获取用户手机号\n\\n
\\n\n
1、获取微信用户绑定的手机号,需要先调用接口\n
\\n\n
WX的。回调成功后,获取代码,向后台发送带有参数 code 的 post 请求,获取 and\n
\\n\n
var that = this; wx.login({ success(res) { console.log(res); var code = res.code wx.request({ url: 'http://localhost/index/users/login', method: "post", data: { code }, success: function (res) { console.log(res.data.openid); that.setData(res.data); } }) } })\n
\\n\n
成功返回的示例 保存返回的\n
\\n\n
\n
\\n\n
第二\n
\\n\n
< >组件的开放型组件的值需要设置为用户点击同意后通过事件回调微信服务器返回的加密数据,然后在第三方服务器上对手机号进行组合解密。\n
\\n\n
getPhoneNumber: function (e) { var that = this; console.log(e.detail.errMsg == "getPhoneNumber:ok"); if (e.detail.errMsg == "getPhoneNumber:ok") { wx.request({ url: 'http://localhost/index/users/decodePhone', data: { encryptedData: e.detail.encryptedData, iv: e.detail.iv, sessionKey: that.data.session_key, openid: openid, }, method: "post", success: function (res) { console.log(res); } }) } },\n
\\n\n
1.您可以打印出是否允许授权.log(e.. == \\“:ok\\”);\n
\\n\n
iv:加密算法的初始向量(或者如果用户不同意授权)。\n
\\n\n
:用户信息的加密数据(如果用户不同意授权,则返回)。\n
\\n\n
\n
\\n\n
2.如果属实,则开始发布 、 iv、 、 uid 的请求\n
\\n\n
3. 打印出成功的回调函数:(res) {.log(res);}可以看到里面有~手机号\n“,”to“:”en“,”“:{”“:[20,1,1,29,49,14,21,14,10,86,5,14,44,30,5,35,14,48,56]
,”“:[71,0,1,105,140,14,56,14,10,272,5,14,80,109,5,102,14,71,127]}}]}]\n","to":"zh-Hans","":{"":[31,66,8,101,6,7,129,6,10,6,52,6,10,6,6,6,272,6,10,6,78,6,109,6,98,6,10,6,68,6,69,55,175],"":[22,16,8,26,5,8,43,6,10,6,17,6,10,6,6,6,69,6,10,6,39,6,30,6,30,6,10,6,38,5,36,12,174]}}]}]