Ios Facebook图形api和嵌套查询

Ios Facebook图形api和嵌套查询,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,我正在尝试使用Facebook iOS SDK通过以下查询获取好友列表详细信息: if (FBSession.activeSession.isOpen) { [FBRequestConnection startWithGraphPath:@"me?fields=id,name,friendlists&fields=id,name,members&fields=pic,can_post,id,link,name,pic_crop,pic_large,pic_

我正在尝试使用Facebook iOS SDK通过以下查询获取好友列表详细信息:

if (FBSession.activeSession.isOpen) {
            [FBRequestConnection startWithGraphPath:@"me?fields=id,name,friendlists&fields=id,name,members&fields=pic,can_post,id,link,name,pic_crop,pic_large,pic_small,pic_square,profile_type,username,picture,list_type" completionHandler:^(FBRequestConnection *connection,id user, NSError *error) {

            }];
我知道在构造查询时使用“&”是错误的,但我不知道如何嵌套查询(获取pic、can_post等详细信息)


有人能帮忙吗?

您应该使用
+start for MyFriendsWithCompletionHandler:(FBRequestHandler)handler

if (FBSession.activeSession.isOpen) {
        [FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection,id user, NSError *error) {

        }];
}

请注意,它将从您的朋友那里获取所有字段。如果您只需要几个字段,则可以使用
startWithGraphPath:completion:
@“我/朋友”字段=id、name、pic_square
作为图形路径。

您应该使用
+startForMyFriendsWithCompletionHandler:(FBRequestHandler)handler

if (FBSession.activeSession.isOpen) {
        [FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection,id user, NSError *error) {

        }];
}
请注意,它将从您的朋友那里获取所有字段。如果您只需要几个字段,您可以使用
startWithGraphPath:completion:
@“me/friends?fields=id、name、pic_square
作为图形路径。

您应该这样做

me?fields=name,about,accounts.fields(about)
如果您想请求“用户”(包括姓名、关于)和帐户连接(包括“关于”字段)

第二个连接必须是用户。(点表示法)而不是?fields=

您应该这样做

me?fields=name,about,accounts.fields(about)
如果您想请求“用户”(包括姓名、关于)和帐户连接(包括“关于”字段)

第二个连接必须是用户。(点表示法)而不是?字段=