Facebook SDK 3.0 Error 5 When Posting Status Update

Discussion in 'iOS Programming' started by applepie555, Aug 7, 2012.

  1. macrumors regular

    Aug 7, 2012
    I am trying out adding facebook integration in an app using the new (beta) facebook ios sdk 3.0. All I would like to is post a status update to facebook. I used a FBLoginView to login to facebook. I put my app id in the plist as instructed on facebook. I put in some code to post to facebook.

    [super viewDidLoad];
    NSArray *perms;
    perms = [NSArray arrayWithObjects:@"status_update", nil];
    FBLoginView *loginview =
    [[FBLoginView alloc] initWithPermissions:perms];
    loginview.frame = CGRectOffset(loginview.frame, 5, 5);
    loginview.delegate = self;
    [self.view addSubview:loginview];
    // Do any additional setup after loading the view, typically from a nib.
    - (IBAction)poststatus:(UIButton *)sender {
    NSString *message = [NSString stringWithFormat:@"Test staus update"];
    [FBRequestConnection startForPostStatusUpdate:message
                                completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                                    [self showAlert:message result:result error:error];
    - (void)showAlert:(NSString *)message
            error:(NSError *)error {
    NSString *alertMsg;
    NSString *alertTitle;
    if (error) {
        alertMsg = error.localizedDescription;
        alertTitle = @"Error";
    } else {
        NSDictionary *resultDict = (NSDictionary *)result;
        alertMsg = [NSString stringWithFormat:@"Successfully posted '%@'.\nPost ID: %@",
                    message, [resultDict valueForKey:@"id"]];
        alertTitle = @"Success";
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:alertTitle
    [alertView show];
    The odd thing is, this code works ONCE. After authenticating the user for the first time, I can post ONE status update successfully. After that, all subsequent attempts will fail with a FBiOSSDK error 5 (in the console, Error: HTTP status code:400). The only way to fix this is to remove the app from the facebook account and re-authenticate. I'm not sure what the problem is. I looked online for solutions but couldn't find anything. If anyone knows how to fix this, please let me know. Thanks
  2. macrumors newbie

    Mar 27, 2009
    Got the same probleme, do you find a solution?

Share This Page