如何使用 iOS Facebook SDK 获取所有 Facebook 好友列表

Posted

技术标签:

【中文标题】如何使用 iOS Facebook SDK 获取所有 Facebook 好友列表【英文标题】:How to get all Facebook friend list with iOS Facebook SDK 【发布时间】:2014-07-29 08:51:17 【问题描述】:

这是我的代码:

FBRequest *request = [FBRequest requestForMyFriends];
    [request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) 

    ];

这是响应,数据中只有一个FBUser,但有pagingField,我应该如何获得下一页?


    data =     (
                
            "first_name" = Joe;
            id = 1410250212552901;
            "last_name" = Sadanwitz;
            name = "Joe Amgjchjgcigg Sadanwitz";
        
    );
    paging =     
        next = "https://graph.facebook.com/v2.0/1410250212552901/friends?fields=id,name,first_name,last_name&format=json&access_token=CAAEY8AAUoPcBAExJCteA2ZBZBcqeQnkDBLBhQy2T1ghNofZAU5wT0KinVAXyjeDBOlzrRl3ZBCTAbmyHqrjU4f6JKJrBZCSECZBvvLcoDUJshY5NnZCxZBHkZBCKgWUzVyJAZAQUGoaEffcjokL28wN0Xpn8FuNs5drHpe2BTrCJsCMHpU7x85N2V86qVT1Pnx85xC1ffhoG6tRvzpTBdz9vi1shb5SUeqtlinAofI7lU52AZDZD&limit=5000&offset=5000&__after_id=enc_AexOP9huSQ39Ccrt9AIumeBtqGnFH8RnliwvpPwisb4b9dH46LFTaVWVp1c-lYoncilrxvDQ2XFY7KK7o642UiF_";
    ;
    summary =     
        "total_count" = 9;
    ;

【问题讨论】:

【参考方案1】:

没办法。

应用好友:/me/friends 端点不再包含完整列表 一个人的朋友。相反,它现在返回该列表 该人的朋友也在使用您的应用。

(https://developers.facebook.com/docs/apps/changelog/)。

【讨论】:

是的,我刚刚找到了。【参考方案2】:

用这段代码写游戏可以邀请好友

 [FBRequestConnection startWithGraphpath:@"/me/invitable_friends"
                         parameters:nil
                         HTTPMethod:@"GET"
                  completionHandler:^(
                      FBRequestConnection *connection,
                      id result,
                      NSError *error
                  ) 
                      /* handle the result */
                  ];

https://developers.facebook.com/docs/games/invitable-friends/v2.2

【讨论】:

以上是关于如何使用 iOS Facebook SDK 获取所有 Facebook 好友列表的主要内容,如果未能解决你的问题,请参考以下文章

如何从 facebook sdk 4 快速获取用户电子邮件

如何在 ios 中使用 facebook sdk 4.1 获取用户信息?

如何从 Facebook iOS sdk 获取好友列表

登录并再次授权时如何在iOS SDK中的Facebook应用程序中获取Facebook帐户的更改?

如何通过 facebook SDK 在 iOS 中获取用户名和密码

我如何在 iOS sdk 的 facebook 上获取好友生日和用户生日