我正在尝试使用 Graph API 获取所有在线朋友的列表。
我正在使用以下..
[facebook requestWithGraphPath:@"me/friends?fields=id,name,online_presence" andDelegate:self];
但这给了我 0 个结果。
谢谢。
编辑:
我已经拥有从 FB 执行此操作的权限。
我正在尝试使用 Graph API 获取所有在线朋友的列表。
我正在使用以下..
[facebook requestWithGraphPath:@"me/friends?fields=id,name,online_presence" andDelegate:self];
但这给了我 0 个结果。
谢谢。
编辑:
我已经拥有从 FB 执行此操作的权限。
如果您正确配置了 friends_online_presence 权限,请尝试以下操作:
NSString* method = @"fql.query";
NSString* fql = @"SELECT uid, online_presence FROM user WHERE uid IN (SELECT uid2 FROM friend where uid1 = me())";
NSDictionary* params = [NSDictionary dictionaryWithObject: fql forKey: @"query"];
[[self facebook] requestWithMethodName: method
andParams: [params mutableCopy]
andHttpMethod: @"GET"
andDelegate: delegate];
这将为您返回在线状态的朋友列表:活动、空闲、离线或错误。