在iPhone中获取Facebook好友的生日场

时间:2012-05-24 11:28:50

标签: iphone ios facebook-graph-api

我想获取Facebook好友的生日。我正在使用图形API,我知道我必须使用图形API的me/friends。但问题是每当我传递像

这样的网址时
https://graph.facebook.com/me/friends?[ACCESS TOKEN]&fields=id,name,picture,gender,birthday

它提供的数据仅包含名称,ID,图片和性别等字段,但不显示生日字段。 任何想法,如何获取所需的结果。

4 个答案:

答案 0 :(得分:2)

您应该获得扩展权限friends_birthday

然后上面的查询有效。

供参考:
Extended permissions
User Object - check birthday field

答案 1 :(得分:1)

您可以使用图表API获取friends_birthday

[facebook requestWithGraphPath:@"me/friends?fields=id,name,gender,picture,birthday" andDelegate:self];

并添加如下权限:

_permissions = [[NSArray arrayWithObjects:@"read_friendlists",@"publish_stream ,user_checkins", 
             @"friends_checkins", @"publish_checkins",@"email", nil] retain]; 

答案 2 :(得分:0)

Now Facebook give permission for user_birthday only if you submit your app in developer.facebook.com for review. If Facebook give permission to your app after successfull review then you will find user_birthday live.

然后使用NSString * urlString = [NSString                            stringWithFormat:@ “{{3}}”,                            token.tokenString];

答案 3 :(得分:-1)

我/朋友?场= ID,姓名,照片,生日

在图api资源管理器中尝试,以测试您的权限。

对我来说很好。

聚苯乙烯。不要忘记选择friends_birthday并生成您的访问密钥。