開發準備
1,一個已經備案的線上可以使用域名訪問的擁有文件控制權限的站點
2,在新浪微博開放平臺http://open.weibo.com/創建一個應用並接入網站,獲得APPKEY,APPSECRET和添加授權回調地址REDIRECT_URI,取消授權回調地址可以跟授權回調地址一樣,但是需要在開發中做好判斷
開始開發
1,請求用戶授權,將用戶引導至下面示例鏈接
接口參數說明:http://open.weibo.com/wiki/Oauth2/authorize
示例:https://api.weibo.com/oauth2/authorize?client_id=APPKEY&redirect_uri=REDIRECT_URI
用戶登錄後,微博將參數code回調至授權回調地址REDIRECT_URI,如果用戶取消授權(get.error=access_denied),則需要做相應的判斷。
示例 : http://aimusi.fcwan.cn/index/login/weibocallback?code=b261e471846ff2c8c2606c6f8d158a47
2,將上一步用戶授權後返回的code傳入,獲取access_token
接口參數說明:http://open.weibo.com/wiki/Oauth2/access_token
注意:需要採用post發送
獲取成功後返回至授權回調地址REDIRECT_URI,返回值包括access_token和uid
3,使用上一步獲取的access_token和uid獲取用戶信息
接口參數說明:http://open.weibo.com/wiki/2/users/show
示例:https://api.weibo.com/2/users/show.json?access_token=2.00k5XFHGxW3eMD2c67e3a690UKbEID&uid=5601551370
返回的用戶信息如下