協(xié)會(huì)官網(wǎng)接口(總的)
QQ授權(quán)登陸流程后臺(tái)人員看醒串,前臺(tái)人員感興趣看一下,我寫的比較渣
授權(quán)登陸流程以及相關(guān)接口
- 用戶點(diǎn)擊登陸按鈕發(fā)起的請求
RequestAddress: (暫定OAuth/sign-in)
RequestMethod:
get
RequestParam:
(NULL)
- 之后回重定向到?地址(這里UI還沒給),前端會(huì)收到這樣一個(gè)響應(yīng)
ResponseParam:
{
state:(string) //授權(quán)成功為"success",失敗初定為"failed",或考慮情況返回各種狀態(tài)
}
(授權(quán)成功以后胞枕,后臺(tái)會(huì)設(shè)置user_id和openID加密以后的cookie)
- 之后前端向后臺(tái)發(fā)起關(guān)于用戶信息的請求(僅限用戶本人)
(這個(gè)接口用在需要后臺(tái)刷新用戶信息時(shí),其中授權(quán)成功以后必須使用魏宽,但是因?yàn)檫@個(gè)接口中腐泻,后臺(tái)會(huì)調(diào)用騰訊的API,而這個(gè)API可能每天有調(diào)用次數(shù)上限队询,所以盡可能不要頻繁使用)
RequestAddress: (暫定OAuth/get-user-info-refresh)
RequestMethod:
get
RequestParam:
(NULL)
ResponseParam:
{
state:(string) //成功為"success"派桩,失敗為"failed",并且以下的參數(shù)全部沒有
nick_name:(string) //用戶在QQ空間的昵稱蚌斩,如"Peter"
figureurl:(string) //大小為40×40像素的QQ頭像URL铆惑,如"http://qzapp.qlogo.cn/qzapp/111111/942FEA70050EEAFBD4DCE2C1FC775E56/30"
}
普通情況下前端向后臺(tái)請求用戶數(shù)據(jù)(僅限用戶本人)
(這個(gè)接口只會(huì)取出后臺(tái)數(shù)據(jù)庫中對用戶信息的緩存,可以經(jīng)常調(diào)用送膳。前端如果需要的話员魏,也可以做本地的數(shù)據(jù)緩存)
RequestAddress: (暫定OAuth/get-user-info)
RequestMethod:
get
RequestParam:
(NULL)
ResponseParam:
{
state:(string) //成功為"success",失敗為"failed"叠聋,并且以下的參數(shù)全部沒有
nick_name:(string) //用戶在QQ空間的昵稱撕阎,如"Peter"
figureurl:(string) //大小為40×40像素的QQ頭像URL,如"http://qzapp.qlogo.cn/qzapp/111111/942FEA70050EEAFBD4DCE2C1FC775E56/30"
}