4235
現在 Android から Facebook に投稿しようとしているのですが、投稿する段階で以下のエラーが発生して投稿できません。

```

    {HttpStatus: 403, errorCode: 200, 
     errorType: OAuthException, errorMessage: (#200) Permissions error}
    
```

下記のサイトを参考にしながら作っており、ログイン機能までは実装できました。

「[AndroidStudioでFacebook連携アプリを作ろうその１](http://blog.flatfisher.com/2014/10/androidstudiofacebook_23.html)」

Facebook Developers にある App ID や Hash Key の設定も行いました。 Hash Key は以下のように生成しました。

```

    keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | \
       openssl sha1 -binary | \
       openssl base64
    
```

Graph API Explorer で `publish_actions`
にもチェックを入れてます。これ以上どうすればいいかわかりません。どのようにすれば Facebook でウォールに投稿することができるようになるのでしょうか？
CC BY-SA 3.0
2015-01-07T07:54:22.083
4231
2015-01-07T08:27:31.133
2015-01-07T08:01:25.293
4978
5210
question
android facebook facebook-graph-api oauth
Android から Facebook API で投稿すると、 OAuthException (#200) が返ってくる
生成したトークンで投稿できるウォールはFacebookの設定に準じます。

ユーザーAでログインしたトークンであればそのユーザーのウォール、またはそのユーザーの投稿が許可されているウォールへの投稿しかできません。

`/me`からユーザーのIDを取得した上で`/{user-
id}/feed`へ投稿するというのが最もベーシックな例かと思います。もしくは`/me/feed`は常に自分自身のウォールへのショートカットになっています。下記にサンプルもあります。

  * <https://developers.facebook.com/docs/graph-api/reference/v2.2/user/feed>
```     /* make the API call */

    new Request(
        session,
        "/me/feed",
        null,
        HttpMethod.GET,
        new Request.Callback() {
            public void onCompleted(Response response) {
            /* handle the result */
            }
        }
    ).executeAsync();
    
```

ドキュメントに乗っている例を参考にGraph API Explorerで確認しながら実装するとよいでしょう。
CC BY-SA 3.0
2015-01-07T08:27:31.133
4235
2015-01-07T08:27:31.133
452
4231
answer