0

プログラムで 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 つとして一覧表示されます。

これについて助けてくれてありがとう、フランク

4

1 に答える 1

0

正しい ( publish_stream)パーミッションを持っていますか?

自分のプロフィール以外の場所にユーザーとして投稿するには、これが必要です。

于 2012-09-28T17:51:00.270 に答える