移动应用微信登陆授权
最近做了一个需求,在第三方网页上能拉起微信,进行授权登陆。一开始还以为是网页拉起微信,后面弄了半天,才知道是移动应用的授权登陆,因为我的网站是在一个app上面的,普通的网站登陆是不能拉起微信的,只能通过扫二维码这种方式授权。
微信开放平台文档:https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Resource_Center_Homepage.html
第一:准备工作
登陆微信开放平台,创建移动应用
填写开发信息
审核通过后获取AppID 和AppSecret
第二:获取code
第三:通过 code 获取 access_token和openid
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
第四:通过access_token 和 openid 获取用户头像等信息
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
注意:
如果不能拉起微信,检查开发信息填写的应用签名是否一致
革命尚未成功,同志仍需打代码