学习微信公众号oauth2.0
首先看下整個(gè)步聚.
?
1. 后臺(tái)服務(wù)器引導(dǎo)用戶請(qǐng)求微信服務(wù)器, 微信服務(wù)器響應(yīng)在微信瀏覽器提示用戶是否要授權(quán).
2. 用戶同意后微信服務(wù)器返回code.
3. 微信瀏覽器跟據(jù)重定向redirect_uri帶上code請(qǐng)求后面服務(wù)器.
4. 后臺(tái)服務(wù)器收后code后, 用code請(qǐng)求微信服務(wù)器.
5.?微信服務(wù)器返回access_token.
之后,后臺(tái)服務(wù)器就可以用這個(gè)access_token在有效期內(nèi)獲取用戶授權(quán)的信息. 這里的code只能用一次,?access_token也有時(shí)間限制, 超時(shí)后就用不了, 但可以延長(zhǎng)時(shí)間.?
通俗的理解, 小明的相片存在Google云上, 想讓相館打印出來(lái), 但是不能直接給帳號(hào)密碼, 相館便叫小明問(wèn)Google云要一個(gè)code, 相館拿到code后, 就向Google云申請(qǐng)一個(gè)access_token, 相館通過(guò)access_token就可以獲取到小明的相片了.
但為什么小明不直接向Google云申請(qǐng)access_token, 就這個(gè)例子來(lái)說(shuō)也是可以的, 但從微信授權(quán)來(lái)說(shuō), 微信端瀏覽器直接獲取access_token是不安全的, 容易被抓取, 所以重要的信息都不要暴漏在客戶端.
?
參考
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283&token=&lang=zh_CN
轉(zhuǎn)載于:https://www.cnblogs.com/jimzbom/p/6595805.html
總結(jié)
以上是生活随笔為你收集整理的学习微信公众号oauth2.0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端MVC框架之 Angular
- 下一篇: 【PB登陆的实现】