開(kāi)篇
FB開(kāi)發(fā)者中心:https://developers.facebook.com/apps/
HTTP/Rest登錄
- 拼接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#=
- 通過(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)解,先就這樣吧