微信网页授权

本人最近在做微信公众号,以前没有接触过,现在拿起要做,做一个授权认证折腾得我不少时间,现在就跟大家分享一下我在做公众号网页授权的一些小小的经验。

1.首页在微信公众平台申请一个测试账号,如下图,配置好url和token,具体怎么配这里就不详细说明了。接着用你自己的微信号扫码登陆你申请的测试账号

微信网页授权_第1张图片
微信网页授权_第2张图片

2.修改网页授权

点击修改,就可以输入你的域名,注意域名的要求,不能带http://,只写域名就好,域名要备案,如果有些是通过类似ngrok动态获取的,应该是不行的,ngrok目前已经被微信封了

微信网页授权_第3张图片


微信网页授权_第4张图片

3、同意授权,获取code

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx96c14489fdd0e59a&redirect_uri=https%3a%2f%2fwww.99jjl.com%2fjojoweb%2fdist%2fhtml%2findex.html&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect

注意:appid就是微信测试账号的appid,

        redirect_uri:授权成功后,调用的地址,注意该地址是url,包括http://以及要回调的页面的具体路径,该url需要编码,可以到该网站获取编码后的路径http://tool.chinaz.com/Tools/urlencode.aspx。

这一步在微信开发者工具上调用,授权成功后,code和statu的值会在url里面添加


4、通过code,获取access_token,

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code


微信网页授权_第5张图片
code的值就是上一步获取的code的值


5.刷新access_token

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


微信网页授权_第6张图片

6.获取用户信息

http:GET(请使用https协议) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN


微信网页授权_第7张图片

这时候就可以成功获取用户的信息啦,接下来该做什么就做什么啦,第一次做的时候,觉得特别懵逼,当成功一次之后,就很简单了,具体的一下细节可以参考官网

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

你可能感兴趣的:(微信网页授权)