用于登录的Facebook集成
本文关键字:集成 Facebook 登录 用于 | 更新日期: 2023-09-27 18:35:49
我的网站在与Facebook集成时遇到问题。
这是代码:
private static string GetFacebookUserJSON(string access_token)
{
string url = string.Format(
"https://graph.facebook.com/me?access_token={0}&fields=email,name,first_name,last_name,link",
access_token);
WebClient wc = new WebClient();
Stream data = wc.OpenRead(url);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
data.Close();
reader.Close();
return s;
}
不幸的是,它让我在OpenRead()
线上WebException was unhandled by user code
。此外,我有从联系的服务器获得(400) Bad Request
的信息。
我该如何解决这个问题?
使用此选项来检测确切的错误:
private static string GetFacebookUserJSON(string access_token)
{
try
{
string url = string.Format("https://graph.facebook.com/me?access_token={0}&fields=email,name,first_name,last_name,link", access_token);
WebClient wc = new WebClient();
Stream data = wc.OpenRead(url);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
data.Close();
reader.Close();
return s;
}
catch (WebException wex)
{
string pageContent = new StreamReader(wex.Response.GetResponseStream()).ReadToEnd().ToString();
return pageContent;
}
}
或者我建议使用Fiddler并使用日志中的响应更新您的问题
请在此处进一步查看有关Facebook登录证券的更多信息。