2015-07-06 70 views
3

我試圖實現Facebook的功能,但我在下面的代碼行的錯誤:使用undeclare標識符「FBRequestConnection」

[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> 

任何你知道這是爲什麼錯誤的?

我會很感激你的幫助

回答

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並提供助手來訪問圖形API。它們與v3.x中的FBRequest和FBRequestConnection非常相似。默認情況下,他們使用[FBSDKAccessToken currentAccessToken]發出請求,因此通常在登錄後發出請求。

我還在facebook sdk中搜索了FBRequestConnection,但找不到它。

+0

您還需要添加HTTPMethod:@「POST」參數,以使此調用等於問題中的調用。 – deko