Facebook好友列表是空的

时间:2014-05-14 13:34:25

标签: c# facebook

我的朋友计算结果为0,为什么?

var client = new FacebookClient(accessToken);

dynamic me = client.Get("me");
string firstName = me.first_name;
string lastName = me.last_name;
MessageBox.Show(firstName);

dynamic friendListData = client.Get("/me/friends");

var result = (from i in (IEnumerable<dynamic>)friendListData.data
              select new
              {
                  i.name,
                  i.id
              }).ToArray();

ArrayList array = new ArrayList(result);

MessageBox.Show(array.Count.ToString());

1 个答案:

答案 0 :(得分:1)

如果这是2014年4月30日之后创建的应用,那么您将看到的其他朋友也是使用该应用的其他朋友。

首先,您可以使用哪个版本的Graph API?

  

对于2014年4月30日或之后创建的应用,不进行API调用   指定版本号等同于调用API的v2.0。   这些应用无法调用API的v1.0。

API版本如何影响朋友列表?

  

Graph API v2.0包含对用户ID和朋友工作方式的一些更改   为了更好地保护人们的信息...在v2.0中,朋友API   endpoint返回正在使用的人的朋友列表   你的应用。在v1.0中,回复包括所有人的朋友。

您可以在此处阅读:https://developers.facebook.com/docs/apps/upgrading