微信第三方登录
?
?
1.code的有效期,(只能用一次,但是可以保存多長時間,暫時是永久的)
2.oauth2.0的含義及實現過程
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html
3.網頁登錄和第三方平臺登錄的區別(理解文檔含義)
網頁登錄只能掃碼登錄,第三方平臺登錄調用微信
wx_login.php
wx_redirect.php
1.獲取code
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3c69dc113f0b1e73&redirect_uri=http%3a%2f%2fwww.yixianglife.com%2fwx.php&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect
2.根據code獲取access_token和openid
https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx3c69dc113f0b1e73&secret=(填寫你自己的secret)&code=001slH0F0oP5Nk2iFXZE04021F0slH0N&grant_type=authorization_code
{"access_token":"13_6ZEYullfAoO2Tn2I2UFY5fro3YNhQXLws2g3gSvkGdJOrdNMvb1gcPRAuMRgQdp583c8BIhzPIiYyIZGF8EfYg","expires_in":7200,"refresh_token":"13_zXVc7eMvSgpthE6tPHLBQIZa-k3ATTKd_RwbCKyIC7nOP-qDqicLO8MkMPsjXTYS4eS_EVo1ZIfZPQ-ksNuYMg","openid":"okhpJw5HSXzXngFOwqa3tb2RaKmU","scope":"snsapi_userinfo"}
3.根據access_token和openid獲取用戶信息
https://api.weixin.qq.com/sns/userinfo?access_token=13_6ZEYullfAoO2Tn2I2UFY5fro3YNhQXLws2g3gSvkGdJOrdNMvb1gcPRAuMRgQdp583c8BIhzPIiYyIZGF8EfYg&openid=okhpJw5HSXzXngFOwqa3tb2RaKmU&lang=zh_CN
{"openid":"okhpJw5HSXzXngFOwqa3tb2RaKmU","nickname":"kevlin","sex":1,"language":"zh_CN","city":"朝陽","province":"北京","country":"中國","headimgurl":"http:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/PiajxSqBRaEKWtfTfB6yqu01wINtraLEkzd9UFDMU4NRiapqiaicttnGDdQiaIDuQYrcDWaYvdR92Xnt3L6W72ibH3Zg\/132","privilege":[]}
總結