1

次の機能を実装しようとしています。承認後、ユーザーがボタンをタップすると、アプリは画像とテキストから投稿をユーザーの壁と公開ページの壁に同時に送信します。今はこれを行うことができますが、画像付きの公開ページに投稿できず、テキストのみです。承認後にアクセス許可を受け取るために、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();
    }

}

そして、私ができない理由は、公開ページの壁に画像を投稿する権限がないためだと思います。私は正しいですか?それとも、まったく不可能ですか?

ありがとう!

4

0 に答える 0