使用未声明的标识符'FBRequestConnection'。

3

我想实现Facebook功能,但是以下代码行有错误:

 [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/photos",[fbidarray objectAtIndex:j]] parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error1)

错误信息为:
use of undeclare identifier 'FBRequestConnection'

我已经导入了以下框架:

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

你们中的任何一位知道错误原因吗?

非常感谢你的帮助。

1个回答

2
请使用FBSDKGraphRequest代替。
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"me"
                                                                 parameters:nil];
  [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
    // TODO: handle results or error of request.
  }];

这是来自文档的内容

请求 - FBSDKGraphRequest和FBSDKGraphRequestConnection在FBSDKCoreKit中,提供了访问Graph API的帮助程序。它们与v3.x中的FBRequest和FBRequestConnection非常相似。默认情况下,它们使用[FBSDKAccessToken currentAccessToken]发出请求,因此您通常会在登录后发出请求。

此外,我在Facebook SDK中搜索了FBRequestConnection但找不到它。


您还需要添加HTTPMethod:@“POST”参数,以使此调用与问题中的调用相等。 - deko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接