Facebook sdk publicar en la pared en la aplicación de iPhone

Tengo un problema con la implementación de publicaciones de Facebook en la pared de mi aplicación para iPhone. Instalé SDK y el inicio de sesión del marco vinculado funciona bien. Aquí está el código:

-(IBAction)loginButtonPressed:(id)sender
{
    NSLog(@"loginButtonPressed: called");

    AppDelegate *appdel=[[UIApplication sharedApplication] delegate];
    appdel.facebookSession=[[FBSession alloc] init];
    [appdel.facebookSession openWithCompletionHandler:^(FBSession *session, 
                                                     FBSessionState status, 
                                                     NSError *error)
    {
        //
    }];
}

Pero tengo un problema con la publicación de mensajes en el muro del usuario. Aquí está el código:

-(IBAction)likeButtonPressed:(id)sender
{
    NSLog(@"likeButtonPressed: called");
    // Post a status update to the user's feedm via the Graph API, and display an alert view 
    // with the results or an error.

    NSString *message = @"test message";
    NSDictionary *params = [NSDictionary dictionaryWithObject:message forKey:@"message"];

    // use the "startWith" helper static on FBRequest to both create and start a request, with
    // a specified completion handler.
    [FBRequest startWithGraphPath:@"me/feed"
                       parameters:params
                       HTTPMethod:@"POST"
                completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

                    [self showAlert:message result:result error:error];
                }];

}

Ayudame por favor. ¿Qué pasa con mi código? ¿O debería agregar algunos permisos a la solicitud de inicio de sesión?

Respuestas a la pregunta(3)

Su respuesta a la pregunta