Ios Facebook图形api和嵌套查询
我正在尝试使用Facebook iOS SDK通过以下查询获取好友列表详细信息: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_
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)
如果您想请求“用户”(包括姓名、关于)和帐户连接(包括“关于”字段)
第二个连接必须是用户。(点表示法)而不是?字段=