次の機能を実装しようとしています。承認後、ユーザーがボタンをタップすると、アプリは画像とテキストから投稿をユーザーの壁と公開ページの壁に同時に送信します。今はこれを行うことができますが、画像付きの公開ページに投稿できず、テキストのみです。承認後にアクセス許可を受け取るために、Facebook API から標準メソッドを実装しています。
- (void) performPublishAction:(void (^)(void)) action {
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound ||
[FBSession.activeSession.permissions indexOfObject:@"manage_pages"] == NSNotFound) {
// if we don't already have the permission, then we request it now
[[FBSession activeSession] reauthorizeWithPublishPermissions:[NSArray arrayWithObjects:@"publish_actions",@"share_item",@"publish_stream",@"manage_pages",nil]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
if (!error) {
action();
}
//For this example, ignore errors (such as if user cancels).
}];
} else {
action();
}
}
そして、私ができない理由は、公開ページの壁に画像を投稿する権限がないためだと思います。私は正しいですか?それとも、まったく不可能ですか?
ありがとう!