我正在使用Facebook api创建一个iPhone应用程序。我已经创建了应用程序,现在我正在获取朋友的名字,uid,性别和个人资料图片。我已经按照https://developers.facebook.com中的步骤操作了。我需要从我的帐户中获取在线好友列表。我想我需要先获得许可。怎么办?请帮忙
由于
答案 0 :(得分:2)
您需要提示用户授予user_online_presence
和/或friends_online_presence
权限。
然后,您可以通过FQL Call查询user.online_presence
字段来获取用户朋友的在线状态。
答案 1 :(得分:1)
找出您需要的权限,并使用api请求用户授予他们(此示例请求publish_stream权限):
//This is an array filled with permissions you need
NSArray* permissions = [[NSArray arrayWithObjects:@"publish_stream", nil] retain];
facebook = [[Facebook alloc] initWithAppId:@"yourappid" andDelegate:self];
if (![facebook isSessionValid]) {
NSLog(@"Sending facebook connect request");
[facebook authorize:permissions];
}
else {
NSLog(@"There is already an active FB session");
}