Мне нужно сделать пост на моей собственной фан-странице в качестве администратора. Я создал этот код, предполагая, что передача идентификатора страницы «fbPageID» оставит сообщение на этой странице, но фактически оставит сообщение в моем профиле.
NSArray *publishPerms = @[@"manage_pages",@"publish_actions", @"publish_stream"];
[FBSession openActiveSessionWithPublishPermissions:publishPerms defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:NO completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
if (session.isOpen) {
[FBRequestConnection startForPostStatusUpdate:self.textBox.text place:fbPageID tags:nil completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (error){
NSLog(@"error %@",error);
}
else{
NSLog(@"POSTED %@",result);
}
}];
}
else{
NSLog(@"session not open");
}