ios - Facebook iOS SDK 拉取好友数据问题

标签 ios objective-c sdk facebook-ios-sdk

我正在尝试将 Facebook iOS SDK 3.1.1 实现到我的应用程序中,但我遇到了问题。

当我尝试运行时

NSString *query =
@"SELECT uid, name, pic_square FROM user WHERE uid IN "
@"(SELECT uid2 FROM friend WHERE uid1 = me() LIMIT 25)";
// Set up the query parameter
NSDictionary *queryParam =
[NSDictionary dictionaryWithObjectsAndKeys:query, @"q", nil];
// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
                             parameters:queryParam
                             HTTPMethod:@"GET"
                      completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) {
                          if (error) {
                              NSLog(@"Error: %@", [error localizedDescription]);
                          } else {
                              NSLog(@"Result: %@", result);
                          }
                      }];

我的应用程序在 NSLog(@"Result: %@", result); 上崩溃 如果有人能帮助我,我将不胜感激。我试图用每个 friend 的用户数据返回用户的 friend 列表。下面是调试导航 View 。

谢谢,

韦斯

Debug Navigation

最佳答案

您可以期待的结果是一个包含您需要的所有 friend 数据的字典。你可以这样理解它:

NSDictionary *resultDict = (NSDictionary *)result;
NSArray *friendsArr = [resultDict objectForKey:@"data"];
NSMutableArray *resultArr = [NSMutableArray array];
for (FBGraphObject *friendObj in friendsArr) {
    NSString *name = [friendObj objectForKey:@"name"];
    NSString *imageUrl = [friendObj objectForKey:@"pic_square"];
    long long uid = [[friendObj objectForKey:@"uid"] longLongValue];
}

关于ios - Facebook iOS SDK 拉取好友数据问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14670496/

相关文章:

ios - http(共享位置)外部库的 Cocoapods 规范

ios - traitCollectionDidChange 仅在后台被调用多次

ios - 为什么 CAShapeLayer 的描边会超出框架?

ios - 如何在 Xcode 4.2 上支持不同的 iOS SDK?

ios - Facebook iOS SDK : How to handle SKIP button when requesting publish_actions?

ios - SFSafariViewController cookies

ios - 当表格 View 向上滚动时,表格 View 第一部分(第 0 部分)没有向上移动

android - 更改 Android 项目 SDK 级别

ios - 我怎样才能让我的图钉落在带有动画的 MKMapView 上(并且可能 - 比平时慢)

ios - 来自Objective-C中URL的数组