iOS SDK Mutual Friends Facebook API v2.0

标签 ios facebook facebook-graph-api

我目前使用的是 Facebook iOS SDK v3.16,它使用 Graph API 2.0。我的电话是这样的:

 NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                        @"context.fields(mutual_friends)", @"fields",
                        nil
                        ];
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@", object[@"profile"][@"facebookId"]]
                             parameters:params
                             HTTPMethod:@"GET"
                      completionHandler:^(
                                          FBRequestConnection *connection,
                                          id result,
                                          NSError *error
                                          ) {
                          cell.text3.text = [NSString stringWithFormat:@"Mutual Users: %lu", [result[@"context"][@"mutual_friends"][@"data"] count]];
                      }];

object[@"profile"][@"facebookId"] 是应用程序的范围 ID。

此调用的预期行为是返回当前用户和请求的用户之间的共同好友数。但问题是,共同好友数几乎总是 0(出于某种原因,在某些情况下为 2,但实际上应该更高)。

奇怪的是错误对象中从来没有任何东西,结果对象只是零。我不太确定如何继续,因为没有返回结果但应该有,但它没有给我一个错误。

最佳答案

在swift 3.0中找到一个工作代码
注意:提交给 facebook 审核以使用此服务

FBSDKGraphRequest(graphPath: fbTokenID, parameters: ["fields": "context.fields(mutual_friends.limit(8))"]).start(completionHandler: { (connection, result, error) -> Void in
            if (error == nil){

                print("//////Mutual friends")
                print(result!)

            } else {
                print(error!.localizedDescription)
            }
        })

//你也可以通过添加“限制”来限制共同好友的结果

关于iOS SDK Mutual Friends Facebook API v2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26938165/

相关文章:

android - 使用 PhoneGap 上传 iOS 应用程序的清晰步骤

iphone - IOS7 中的 NSUTF8StringEncoding 问题

objective-c - NSDateFormatter 生产(空)SQLite 和 iOS 5.1

facebook - 在 Facebook Marketing API 的 Ad Insights 中使用时间范围

Facebook Open Graph API 示例 - 如何获取访问 token ?

ios - 无法在装有 iOS 5.1.1 的设备上测试 App?

ios - 如何在字符串上创建超链接并在 Facebook 中分享 [iOS]

javascript - 如何在 Facebook 页面的 iframe 选项卡上捕获 JavaScript 事件

c# - 应用程序浏览器中的 iOS Facebook 的行为是否与 Safari 不同?

facebook - 如何获得用户从 facebook api 发布的感觉或事件