1
ERROR :- {"error":{"message":"(200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}} 

アプリケーションで次のコードを使用しました。このコードでは、Facebook アカウントを開くと正常に投稿されますが、他の人がログインしている場合、自分のウォールに投稿できません。

public void postMessageOnWall(String msg) throws FacebookError, JSONException
{
    if (facebook.isSessionValid())
    {
        Bundle parameters = new Bundle();
        parameters.putString("message", msg);
        try
        {
            //JSONObject response=Util.parseJson(facebook.request("me/feed", parameters,"POST"));
            String response = facebook.request("me/feed", parameters,"POST");
            System.out.println(response);
        } 
        catch (IOException e) 
        {
            e.printStackTrace();
        }
    }
    else
    {

    }
}

Facebook での共有中に FACEBOOK_PERMISSION = "publish_stream" を使用しました。

4

0 に答える 0