本人最近在做微信公眾號,以前沒有接觸過,現在拿起要做,做一個授權認證折騰得我不少時間,現在就跟大家分享一下我在做公眾號網頁授權的一些小小的經驗。
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
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