プログラムで Facebook に情報を投稿するために使用する Facebook アプリを作成しました。ウォールに投稿できるように機能していますが、行きたいページには投稿できません (私は 2 人の管理者のうちの 1 人です)。
これは私のページにうまく投稿されます:
FacebookClient facebookClient = new DefaultFacebookClient("<ACCESS_TOKEN>");
FacebookType publishMessageResponse = facebookClient.publish("<MY_FB_NAME>/feed", FacebookType.class, Parameter.with("message", "Testing..."));
しかし、ページを投稿しようとすると、エラーが発生します。
com.restfb.exception.FacebookOAuthException: タイプ OAuthException の Facebook エラー応答を受け取りました: (#200) ユーザーはアプリケーションがこのアクションを実行することを承認していません
コードは同じですが、自分の名前をページの ID に置き換えます。
FacebookClient facebookClient = new DefaultFacebookClient("<ACCESS_TOKEN>");
FacebookType publishMessageResponse = facebookClient.publish("<THE_PAGE_ID>/feed", FacebookType.class, Parameter.with("message", "Testing..."));
アプリは、ページのアプリの 1 つとして一覧表示されます。
これについて助けてくれてありがとう、フランク