我正在请求invitable_friends
和friends
。我在Facebook上有223个朋友,但是当我添加两个端点的结果时,我只有219个朋友。我的一些朋友在invitable_friends
端点的结果中遗漏了。
这是我请求两个端点的方式:
invitable_friends:
FBRequest *friendsRequest = [FBRequest requestForGraphPath:[NSString stringWithFormat:@"/me/invitable_friends?fields=name,picture.width(%d).height(%d)", imageSizeInPixels, imageSizeInPixels]];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) {
NSArray* friends = [result objectForKey:@"data"]; //201 objects
}];
朋友:
FBRequest *friendsRequest = [FBRequest requestForGraphPath:[NSString stringWithFormat:@"/me/friends?fields=name,picture.width(%d).height(%d)", imageSizeInPixels, imageSizeInPixels]];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"]; //18 objects
}];
这会导致什么?用户是否可以设置隐私设置,以便我无法在invitable_friends
中请求它们?或者我以某种方式请求invitable_friends
可能会遗漏一些朋友?
我试过阅读documentation,但没有找到任何解释。
答案 0 :(得分:0)
摘要 - > total_count是您在Facebook上拥有的朋友数量(无论他们是否开启平台)。
invitable_friends计数应为
TOTAL_FRIENDS - FRIENDS_WITH_APP_INSTALLED - FRIENDS_WITH_PLATFORM_OFF
因为无论如何你都无法邀请他们。