旧的REST API中的一个非常有用的调用是Friends.getAppUsers
.此调用将返回正在使用应用程序的所有朋友.遗憾的是,这不在Open Graph API中.关于它有一个很好的Stack Overflow帖子,Facebook'Friends.getAppUsers'使用Graph API.
但是,可以使用Graph API进行FQL调用,如图API API资源管理器中所示.
我想也许我可以使用C#SDK进行以下调用:
fb.GetAsync("fql/?q=SELECT uid,username, is_app_user FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user=1");
Run Code Online (Sandbox Code Playgroud)
但是,这返回了一个错误.有没有办法解决GetAppUsers
使用现有C#SDK 缺少呼叫的问题?
我正在尝试获取所有Facebook好友的列表,他们正在使用我正在获取所有朋友列表的应用程序,但是如何过滤所有正在使用该应用程序的朋友?
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id);
}
NSArray *friendIDs = [friends collect:^id(NSDictionary<FBGraphUser>* friend) {
return friend.id;
}];
}];
Run Code Online (Sandbox Code Playgroud)
谢谢.
关注Facebook Friends.getAppUsers的这个问题使用Graph API来吸引使用app的朋友
https://graph.facebook.com/me/friends?fields=installed
是否有可能获得加入 ID的日期?
installation facebook date facebook-graph-api facebook-friends