微信登陆、绑定获取用户微信基本信息学习总结

无论pc或app想做将当前用户账号和用户微信的绑定大概两种形式:

pc扫码绑定/账号登陆,app跳转微信端授权

需求:线下通过二维码扫描,可绑定pc系统联系人数据表(非登陆用户)

因此需要扫码获取微信授权后的code和手机号码,手机号码需要开发一个手机号录入页面(和系统中的联系人做查询验证),验证成功后,提交实现绑定,给出成功提示页面。

1.获取AppID

2.生成扫描二维码,获取code

https://open.weixin.qq.com/connect/qrconnect?appid=AppID&redirect_uri=http://www.baidu.com&response_type=code&scope=snsapi_login&state=2014#wechat_redirect

3.通过code获取access_token

https://api.weixin.qq.com/sns/oauth2/access_token?appid=AppID&secret=AppSecret&code=00294221aeb06261d5966&grant_type=authorization_code

4.接口频率有次数限制,如需,刷新access_token

https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=AppID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

5.通过access_token和openid获取用户的基础信息

https://api.weixin.qq.com/sns/userinfo?access_token=bezXEiiBSKSxW0eoblIewFNHqAG-PyW9OqI_L81E4ZCi2cFpfoJTyQc0xKlPPCtqK1kLJfiRbVrpoOVLw7fjpqh52bn7C68SHa2HSgYsVPXZPvJvtayDa57-_7TeHYw&openid=o39YsbmuV_bIPGpj1MTe

参数 是否必需 说明
appid 公众号的唯一标识
secret 公众号的appsecret
code 填写第一步获取的code参数
grant_type 填写为authorization_code

总结:本周基本把第三方扫码登陆的实现思路和相关手册学了一遍,并且找到了非用户绑定微信的实现思路,周一开始验证一下。

你可能感兴趣的:(微信登陆、绑定获取用户微信基本信息学习总结)