移动端:
1 首先需要有一个微信公众号,公众号必须为服务号。,即有APPID ,APPSeret,并设置了授权回调域
2 必须是微信浏览器打开才有授权页面
3 在需要授权的页面直接设置请求url:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://mascot.duapp.com/oauth2.php&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect
appid 就是微信公众号的appid
redirect_uri 是授权页面的url 需要进行UrlEncode
response_type 填code
scope 网页应用目前仅填写snsapi_login即可 如果要获取用户基本信息,页面会弹出授权页面,
如果用户同意授权就会回调到 redirect_uri?code=CODE&state=STATE
如果没有同意授权,不会有code:redirect_uri?state=STATE
获取code之后,发送给后台,后天就可以根据 code APPID ,APPSeret 获取用户的基本信息,返回给前端
详见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842
参考资料:
http://blog.csdn.net/zengdeqing2012/article/details/45672425
https://baijiahao.baidu.com/s?id=1580849332717922598&wfr=spider&for=pc
pc端网站通过微信授权: http://blog.csdn.net/john1337/article/details/70261406
微信
微信JS-SDK说明文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115
demo见:http://203.195.235.76/jssdk/#menu-basic