ios - FBRequestConnection 不工作

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

控制台中没有打印任何内容,而且我在使用 - (void)request:(FBRequest *)request didLoad:(id)result 时也没有得到任何信息

基本上我想要用户名、FB 用户名和FB id。有没有其他方法可以获取此信息,因为此方法似乎不起作用。

- (IBAction)performLogin:(id)sender
{
    [self.spinner startAnimating];

    GIFAppDelegate* appDelegate = [UIApplication sharedApplication].delegate;
    [appDelegate openSession];
    FBRequestConnection* conn = [[FBRequestConnection alloc] init];
    [conn addRequest:[FBRequest requestForMe] completionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *me, NSError *error) {
        if(error) {
            NSLog(@"Error requesting user info");
            return;
        }

        NSLog(@"User's name is %@", me.name);
    }];
}

请注意,该方法的其余部分有效,只是它的 FBRequestConnection 部分无效。 :)

最佳答案

我相信您刚刚开始使用新的图形 SDK:

以下是提取一些信息的方法:

//您的信息:

[FBRequestConnection startWithGraphPath:@"/me" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    NSLog(@"result %@",result);
}];

//你的好友信息

   [FBRequestConnection startWithGraphPath:@"me/friends" parameters:nil HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
        NSLog(@"result %@",result);
    }];

同样,您可以提取更多信息。您应该阅读更多图形对象 - here .这就是您将了解的方式,您可以拉出所有东西。您也可以使用 FQL 在 facebook 上查询。

希望这对您有所帮助。

关于ios - FBRequestConnection 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15011138/

相关文章:

ios - Swift 3 中的实时搜索限制

cocoa-touch - UILabel TextAlignement 垂直顶部

objective-c - 将一个 NSMutableArray 连接到另一个 NSMutableArray 的末尾

ios - 在 Objective C 中对字典的字典进行排序

javascript - Facebook JavaScript 发送对话框,回调函数不正确

swift - 通过社交分享到 Facebook : text is not included

iphone - iOS 7 警告中不推荐使用 transactionreceipt 的问题

ios - UICollectionView - 下载图像和有效地重新加载数据,如 Instagram

javascript - 当我点击 Facebook 上的“赞”按钮时会发生什么?

ios - 有没有一种方法可以直接访问 UICollectionView 元素而无需重新加载?