2013-04-08 55 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返回的错误表明您有一个无效的参数。所以我建议仔细检查你是你发送的参数,并确保你以正确的顺序和正确的值发送正确数量的参数。

相关问题