小程序
小游戏
企业微信
微信支付
扫描小程序码分享
getPhoneNumber 返回的 code 与 wx.login 返回的 code 作用是不一样的,不能混用。
不需要调用 wx.login 是什么意思呢? 那我不调用的话 怎么获取用户的 openid
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
之前旧方式是需要先调用「wx.login」在服务端获取到 session_key ,用于解密 bindgetphonenumber 回调返回的加密数据(encryptedData、iv),从而拿到手机号;
现在新方式就不需要这个步骤,bindgetphonenumber 回调里面会返回一个code,服务端使用这个code去调用「获取手机号接口」就可以换取到手机号,就不需要去解密数据了,所以文档这里就说不再需要提前调用wx.login进行登录。
------
你需要获取openid的话,还需要去调用wx.login,在服务端通过code换取openid哈。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
使用方法的步骤1和步骤2不是说了吗,用button的bindgetphonenumber的事件去获取code,他的意思是给服务器传这个code别传登录的code
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
之前旧方式是需要先调用「wx.login」在服务端获取到 session_key ,用于解密 bindgetphonenumber 回调返回的加密数据(encryptedData、iv),从而拿到手机号;
现在新方式就不需要这个步骤,bindgetphonenumber 回调里面会返回一个code,服务端使用这个code去调用「获取手机号接口」就可以换取到手机号,就不需要去解密数据了,所以文档这里就说不再需要提前调用wx.login进行登录。
------
你需要获取openid的话,还需要去调用wx.login,在服务端通过code换取openid哈。
使用方法的步骤1和步骤2不是说了吗,用button的bindgetphonenumber的事件去获取code,他的意思是给服务器传这个code别传登录的code