0

ウォール/タイムラインのコメントに返信しようとしています。https://graph.facebook.com/me/permissions?access_token=ACCESS_TOKEN (例)で持っている権限を確認すると、次のように返されます。

{
   "data": [
      {
         "installed": 1,
         "read_stream": 1,
         "status_update": 1,
         "photo_upload": 1,
         "video_upload": 1,
         "email": 1,
         "create_note": 1,
         "share_item": 1,
         "publish_stream": 1,
         "publish_actions": 1
      }
   ]
}

これは、publish_stream / actionsがあることを示しています-ドキュメントを正しく読んだ場合、必要なのはそれだけですか?壁に新しいコメントを投稿することはできますが、返信することはできません。

私が得る例外は「(OAuthException)(#200)publish_stream権限が必要または拡張権限が必要:publish_actions」です

投稿に返信できるようにするために何か他のものが必要ですか、それは私がすでに持っている許可が必要だと言っています。

ありがとう

編集:

Facebook SDK C#

public bool ReplyToPost(string objId, string message)
        {
            FacebookClient client = new FacebookClient(GetAccessToken());

            IDictionary<string, object> param = new Dictionary<string, object>();
            param.Add(new KeyValuePair<string, object>("message", message));
            //744590031_10151761424915032 -- Test Obj.
            dynamic r = client.Post(string.Format("{0}/comments", objId), param);

            return true;
        }

アプリに権限が付与されると、常に権限が付与される必要があることを理解していますか?

4

1 に答える 1

0

あなたのコードでは、あなたはobjIdとして投稿してい744590031_10151761424915032ますか?

objIdの最後の部分だけを使用してアプリを呼び出してみてください。たとえば/10151761424915032/comments、それが機能するかどうかを確認してください。

于 2012-05-28T16:11:21.180 に答える