我已将facebook DLL集成到我的桌面应用程序(C#.Net)中,在此需要通过OAuth验证Facebook帐户及其正常工作。我也获得了Access Token和电子邮件。但我也想访问用户页面和组,为此我已经提到了如下的extendedPermissions:
FacebookExtendedPermissions =" email,user_groups,publish_stream,manage_pages"
我使用下面的代码块来获取用户页面详细信息:
FacebookClient _fb = new FacebookClient();
_fb.AccessToken = FacebookOAuthResult.AccessToken;
dynamic results = _fb.Get("/me/accounts");
但我在数据中收集空值。我在这里做错了什么都无法得到它。
我也尝试过其他方式:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://graph.facebook.com/me/accounts?access_token=" + longLivedToken);
request.AutomaticDecompression = DecompressionMethods.GZip;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
string html = reader.ReadToEnd();
}
但又没有运气。 任何帮助或指针将不胜感激。 提前谢谢。