Facebook Graph API,Hackbook,iOS - 如何查询朋友的生日

时间:2012-08-05 01:15:41

标签: ios xcode facebook-graph-api facebook-fql

我正在学习将Facebook集成到我的下一个iOS应用程序中,目前正在使用他们自己的示例项目Hackbook,这是对不同API调用,请求,权限等的一个很好的演示。

我可以获得获得friends_birthday的扩展权限,并使用我的Facebook帐户验证该应用有权限。我也可以使用Hackbooks apiGraphMe方法拉出我的生日,然后在Basic Information下显示它,但是,我似乎无法修改Hackbooks getUserFriends方法来为我自己显示他们的生日。

有没有人在学习API之前修改了Hackbook并拉了朋友的生日?如果不是,我希望有人有经验。请注意,我希望看到它与Hackbook项目格式完成,因为这是我正在学习的工具。

在此先感谢,我一定会快速接受!

- (IBAction) getPublicInfo: (id)sender {
                       NSMutableDictionary * params = [NSMutableDictionary    
                   dictionaryWithObjectsAndKeys:
                                  @"SELECT uid,name FROM user WHERE uid=4", @"query",
                                  nil];
                     [_facebook requestWithMethodName: @"fql.query"
                         andParams: params
                     andHttpMethod: @"POST"
                       andDelegate: self];

1 个答案:

答案 0 :(得分:2)

这是FQL查询:

select uid,name,birthday_date from user where uid in (select uid2 from friend where uid1=me())

不要忘记权限friends_birthday