2013-04-08 79 views
2

我想創建一個事件,但得到錯誤。我寫下面的代碼使用Facebook SDK 3.1使用Facebook創建事件sdk 3.1

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"My Test Event",@"name", 
           @"Bangalore",@"location", 
           @"1297641600",@"start_time", 
           @"1297468800",@"end_time", nil]; 

NSString * pRequest = [NSString stringWithFormat:@"me/events"]; 

[FBRequestConnection startWithGraphPath:pRequest parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 

    if (!error) 
    { 
     NSLog(@"Facebook Post Success.."); 

    } else 
    { 
     NSLog(@"Facebook Post Failed.."); 

     NSLog(@"ERROR : %@", error.localizedDescription); 
    } 

}]; 

錯誤創建事件:

Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xa180200 {com.facebook.sdk:ParsedJSONResponseKey={ 
    body =  { 
     error =   { 
      code = 100; 
      message = "(#100) Invalid parameter"; 
      type = OAuthException; 
     }; 
    }; 
    code = 400; 
}, com.facebook.sdk:HTTPStatusCode=400} 

任何人可以幫助.....

在此先感謝

+1

它可以是幾件事情。但是HttpStatusCode非常明顯,400意味着一個錯誤的請求。而且,由於Facebook錯誤提示有一個無效的參數。確保所有參數都正確。仔細查看文檔。此外,Facebook 5錯誤可能表明您嘗試在短時間內發佈或創建活動。這是有限制的。所以確保事件不在那裏。 – QVDev 2013-04-08 07:21:57

+0

thank's ...時間參數是錯誤的.....現在它工作正常 – 2013-04-09 12:15:59

+0

很酷,那麼也許你可以期待它作爲一個答案,也可以添加一個關於時間參數錯誤的評論。謝謝! – QVDev 2013-04-09 12:36:17

回答

1

的錯誤是一個錯誤的請求400錯誤。這意味着你的要求有問題。此外,Facebook返回的錯誤表明您有一個無效的參數。所以我建議仔細檢查你是你發送的參數,並確保你以正確的順序和正確的值發送正確數量的參數。

相關問題