1

アプリケーションを Marketing API v2.2 から v2.3 で動作するようにアップグレードしています。v2.2 ではすべて問題なく動作しましたが、v2.3 で未公開の投稿を (同じユーザーで) 投稿しようとすると、次のエラーが発生します。

(OAuthException - #200) (#200) ユーザーはアプリケーションがこのアクションを実行することを承認していません

次のアクセス許可を持つページ アクセス トークンを使用します: read_stream、read_page_mailboxes、rsvp_event、ads_management、ads_read、read_insights、manage_notifications、manage_pages、publish_actions

また、ユーザーの accessToken を使用して投稿しようとしましたが、どちらも機能しませんでした。

4

1 に答える 1

1

質問に対する私のコメントを反映する回答を追加する

ページに投稿を作成しようとして失敗する場合(#200) The user hasn't authorized the application to perform this action、最も可能性の高い理由は、例外テキストが正確であるということです -

そうでないと信じる理由がある場合は、正しい権限があることを確認する必要があります。

  • publish_actions(Graph API v2.2以下を使用してページに投稿する場合)、
  • publish_pages(Graph API v2.3以降でページに投稿する場合)
  • manage_pages(ページとして機能し、ページ設定を変更する必要があります)}

アプリのアプリ ダッシュボードのStatus & Reviewタブで、アプリがレビューのためにこれらのアクセス許可の使用を送信し、それらのアクセス許可の使用が承認されたこと、および使用しているトークンのユーザーがそれらのアクセス許可をアプリに付与したことを確認する必要があります。

また、使用しているトークンのユーザーがページに投稿する権限を持っていることを確認する必要がある場合もありますが、API を介したページへのほとんどの投稿はページとして(ページ アクセス トークンを使用して) 行われるため、問題

于 2015-07-09T20:34:49.700 に答える