我的朋友计算结果为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());
答案 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