微信网页授权

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

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

2.修改网页授权

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


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


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.获取用户信息

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


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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容