我正在使用Facebook API创建iPhone应用程序。我已经创建了应用程序,现在我得到了朋友的姓名,用户名,性别和个人资料图片。我按照https://developers.facebook.com中的步骤操作,我需要从我的帐户中获取在线朋友列表。我想我需要先获得许可。怎么可以做到这一点?请帮助获取在线朋友列表的FQL - 目标c
感谢
我正在使用Facebook API创建iPhone应用程序。我已经创建了应用程序,现在我得到了朋友的姓名,用户名,性别和个人资料图片。我按照https://developers.facebook.com中的步骤操作,我需要从我的帐户中获取在线朋友列表。我想我需要先获得许可。怎么可以做到这一点?请帮助获取在线朋友列表的FQL - 目标c
感谢
找出所需的权限和使用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");
}
你需要以提示您的用户授予user_online_presence
和/或friends_online_presence
权限。
然后,您可以通过FQL Call通过查询user.online_presence
字段来获取用户的在线状态。
感谢您的回复。还有,如何从会话中注销? – Mithun
我尝试了[脸谱登出:自我];但工作。我应该做点别的吗?请回复。 – Mithun
[Facebook登出:自己];是您需要注销的全部内容 – Zigglzworth