微信小程序获取用户openId、手机号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序获取用户openId、手机号相关的知识,希望对你有一定的参考价值。

参考技术A 对于第一次实现小程序获取用户手机号、用户信息功能的程序猿来说,有一个着手的思路可以事半功倍。本文可以给你提供这个思路,助你快速准确完成需求。

调用wx.login,在成功回调中,拿自己小程序的appId、secret请求接口 url: ' https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' +code + '&grant_type=authorization_code',请求成功即可拿到openid和session-key

小程序的appId必须要在微信公众平台完成微信认证(里面需要上传一些企业的一些证件和信息)才能有获取用户手机号的权限

最后拿用户的获取到的e.detail.iv、和e.detail.encryptedData(加密的手机号)和前面拿到过的session-key传给后台,交给后台解密即可
具体解密规则参考官方文档:( https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html )

以上是关于微信小程序获取用户openId、手机号的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序如何获取用户ip?

nodejs+koa+uniapp实现微信小程序登陆获取用户手机号及openId

微信小程序获取用户手机号详解

微信小程序可以获取用户信息都有哪些

如何获取微信小程序用户openid

微信小程序登录流程