2012-12-06 3 views
1

им с помощью facebook_skd_3.1 (Xcode Ios 4.5) я получил список друзей по телефону FBFriendPickerViewController, по нажатию кнопки я попытался опубликовать сообщение
на выбранных друг стене сделана, но я получил эту ошибку: - Предупреждения: Попытайтесь отклонить из контроллера во время презентации или увольнения!
2012-12-06 19: 37: 09,187 ........ проект [5474: 19a03] Ошибка: HTTP код состояния: 403Ошибка интеграции при отправке сообщения на стене друзей?

ошибки в предупредительном зрении

error =Error Domain=com.facebook.sdk code=5" .......... 
message = "(#200)the user hasn't authorized the application to perform this action"; 
type = OAuthException 
}; 
}; 

code=403; 

com.acebook.sdk:HTTPStatuscode=403} 

код : -

-(void)facebookViewControllerDoneWasPressed:(id)sender { 
    NSString* userid; 

    for (id<FBGraphUser> user in self.friendPickerController.selection) 
    { 
     NSLog(@"\nuser=%@\n", user); 
    userid = user.id; 


    } 

    NSMutableDictionary* dictaram = [[NSMutableDictionary alloc] 
    initWithObjectsAndKeys:@"like this!", @"message", nil]; 
    [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%@/feed", userid] 
     parameters:params HTTPMethod:@"POST" 
    completionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
    { 

     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Shared" 
     message:[NSString  stringWithFormat:@ %@! error=%@", fbUserName, error] 
                 delegate:nil 
               cancelButtonTitle:@"OK" 
               otherButtonTitles:nil]; 
     [alertView show]; 
    } 
    ]; 

    [self dismissModalViewControllerAnimated:YES]; 

enter image description here

мне нужно какое-то разрешение или есть какая-то ошибка кодирования, пожалуйста, помогите делать.

благодарит заранее.

+0

Просьба указать код –

+0

Полностью заблокирован Facebook, начало 2013 года. Сейчас нерелевантно. http://stackoverflow.com/questions/5665476/sending-a-private-message-to-your-friends-via-facebook-ios-sdk – Fattie

ответ

0

После некоторой задержки, пожалуйста, отпустите viewcontroller.

+0

даже после задержки все еще получая такую ​​же ошибку ?? –

0

Я решил это, разрешив разрешения в следующем деле: у меня есть разрешения на чтение для сеанса, чтобы он не работал для публикации. напишите в ButtonAction следующий код, и вы получите правильный вывод.

NSArray *permissions =[NSArray arrayWithObjects:@"publish_actions",@"publish_stream",@"manage_friendlists", nil]; 

[[FBSession activeSession] reauthorizeWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceFriends 
              completionHandler:^(FBSession *session, NSError *error) { 
               /* handle success + failure in block */ 
              }]; 
Смежные вопросы