0

myapp から facebook へのログインに成功し、accesstoken を取得しましたが、ウォールにメッセージを投稿すると、次の例外が発生しました。

{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10}}

コードは次のとおりです。

Bundle parameters = new Bundle();
parameters.putString("message", "hello ...");
parameters.putString(Facebook.TOKEN, mFacebook.getAccessToken());  
try {
    String response = mFacebook.request("me/feed", parameters,"POST");
    } catch (IOException e) 
{}
4

1 に答える 1

0

ご自身のアプリから publish_stream パーミッションを付与してください。

private static final String[] PERMISSIONS =
            new String[] {"publish_stream", "read_stream",};

その際、ログインボタンを初期化する際にパーミッションを渡す必要があります。

 mLoginButton.init(this, mFacebook,PERMISSIONS);
于 2013-02-13T08:49:43.193 に答える