Asp.Net Core集成Facebook登錄

開(kāi)篇

FB開(kāi)發(fā)者中心:https://developers.facebook.com/apps/

HTTP/Rest登錄

  1. 拼接Http跳轉(zhuǎn)地址
https://www.facebook.com/v3.2/dialog/oauth?
  client_id={app-id}
  &redirect_uri={redirect-uri}
  &state={state-param}

如果授權(quán)成功,將跳轉(zhuǎn)回你設(shè)置的redirect_uri , 鏈接大概如下:http://localhost:5000/signin/facebook?code=...&state=123#=

  1. 通過(guò)code換取access_token
var url = $"https://graph.facebook.cn/v3.2/oauth/access_token";
var formDataDictionary = new Dictionary<string, string>()
{
        {"code", code.Trim() },
        {"client_id", "" },
        {"client_secret", "" },
        {"redirect_uri","http://localhost:5000/signin/google"}
};
var formData = new FormUrlEncodedContent(formDataDictionary);
var responseMessage = await _httpClient.PostAsync(url, formData);
var resp = await responseMessage.Content.ReadAsStringAsync();

這里通過(guò)vpn,無(wú)法獲取到接口返回,目前正在想辦法,難道真的要搞個(gè)國(guó)外服務(wù)器來(lái)測(cè),費(fèi)解,先就這樣吧

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文以一種簡(jiǎn)化的格式描述OAuth 2.0 ,以幫助開(kāi)發(fā)人員和服務(wù)提供者實(shí)現(xiàn)該協(xié)議。 The OAuth 2 sp...
    JacoChan閱讀 4,320評(píng)論 1 11
  • 后記 我的故鄉(xiāng)方正縣沙河子六隊(duì),在上世紀(jì)八十年代末集體拆遷、異地安置。那里的水嚴(yán)重缺鈣缺氟,村里很多人因此得病甚至...
    金都青坡閱讀 471評(píng)論 0 2
  • 給你講講,人為什么會(huì)發(fā)笑。 發(fā)笑的三種機(jī)理 總的來(lái)說(shuō),發(fā)笑的機(jī)理有三個(gè)。它們分別是:意外感、優(yōu)越感、宣泄感。 首先...
    時(shí)間的朋友和你的故事閱讀 771評(píng)論 0 0
  • 也許是性格,也許是嘴拙,是的,我是個(gè)不合群的孩子 在十幾歲的年齡,好像都會(huì)有那么一些“?;ā?、“校草”的存在。他們...
    煙栗閱讀 235評(píng)論 0 0

友情鏈接更多精彩內(nèi)容