1

在我的新应用程序中,我想从 facebook 访问家庭成员,包括成员照片。正在访问用户的详细信息,例如姓名和照片。

我正在使用从 facebook 访问数据的权限如下所示

mPermission =  [NSArray arrayWithObjects:@"read_stream", @"publish_stream", @"offline_access",@"email",@"publish_checkins",@"manage_notifications",@"friends_photos",@"user_photos",nil];
    mFacebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:self];      

NSMutableDictionary * paramss = 

[NSMutableDictionary dictionaryWithObjectsAndKeys:@"SELECT uid FROM user WHERE is_app_user  AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())",@"query",nil];

[mFacebook requestWithMethodName:@"fql.query"
                       andParams:paramss
                   andHttpMethod:@"POST"
                     andDelegate:self];

我怎样才能获得家庭详细信息..?

4

1 回答 1

2

Facebook 有详细解释如何查询用户的家庭。检查此链接以阅读所有相关信息。

他们要求您拥有名为“user_relationships”的额外权限。然后就可以查询族表了。它提供家庭成员的姓名、生日和关系状态。

对于个人资料图片,您必须(如果我是正确的)使用来自家庭成员的 UID 从用户表中获取这些,应该可以通过加入来实现。查找以“pic”开头的列。

于 2013-02-25T16:55:15.093 回答