【问题标题】:How to get Facebook friends who have used our app?如何获取使用过我们应用的 Facebook 好友?
【发布时间】:2015-12-16 06:35:19
【问题描述】:

我在我的应用程序中集成了Facebook SDK。

我想获取安装了我的应用的 Facebook 好友列表。该列表应包含他们的详细信息,例如 Facebook 电子邮件 ID、Facebook 名称等。

我正在使用graph api 2.5

我怎样才能做到这一点?

任何帮助将不胜感激。

【问题讨论】:

标签: ios objective-c xcode facebook facebook-graph-api


【解决方案1】:

您无法收到您朋友的电子邮件。你可以在这个链接中看到:Permission

您只会收到允许您的应用收到电子邮件的用户的电子邮件。而且您无法获得该用户电子邮件的朋友。

你可以在邀请朋友看到:Invite Friend

我的应用需要某人不使用该应用的朋友列表。我可以访问这些信息吗?

在 v2.0 中不再提供某人的不使用您的应用的朋友列表。但是,您仍然可以让人们使用 Taggable Friends API 标记朋友。 此外,如果您的应用程序被归类为游戏并且您在 Facebook Canvas 上存在,您可以使用 Invitable Friends API 在游戏中呈现自定义邀请对话框。但是,您仍然需要将 Invitable Friends API 返回的令牌传递给请求对话框才能真正发送邀请。

我的应用需要访问朋友个人资料中的详细信息,例如朋友的照片、点赞等等。我可以访问这些信息吗?

我们在 v2.0 中删除了对朋友数据的访问权限。但是,我们仍然支持通过您可以在应用中使用的新的 Taggable Friends API 来标记朋友。

【讨论】:

    【解决方案2】:

    试试这个代码..这个代码适用于你有朋友安装你的应用程序。

    请参阅此link 了解更多信息,您有一个 ID 和名称

    FBSDKGraphRequest *Fbrequest = [[FBSDKGraphRequest alloc]
                                      initWithGraphPath:@"/me/friends"
                                      parameters:@{ @"fields": @"id"}
                                      HTTPMethod:@"GET"];
        [Fbrequest startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
    
           NSLog(@"%@",result);
    
    
        }];
    

    输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      相关资源
      最近更新 更多