web開發第三方登陸之新浪微博登陸

開發準備
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

示例:https://api.weibo.com/oauth2/access_token?client_id=APPKEY&client_secret=APPSECRET&grant_type=authorization_code&code=b261e471846ff2c8c2606c6f8d158a47&redirect_uri=REDIRECT_URI

注意:需要採用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
返回的用戶信息如下
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章