Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从墙上删除帖子?_C#_Facebook_Post_Sdk - Fatal编程技术网

C# 如何从墙上删除帖子?

C# 如何从墙上删除帖子?,c#,facebook,post,sdk,C#,Facebook,Post,Sdk,我在从facebook墙上删除帖子时遇到问题。 我使用FacebookCSDKV4.2.1。 发布消息的示例: Dictionary<string, object> parameters = new Dictionary<string, object>(); //init parameters return _app.Post("me/feed", parameters); 一切正常,方法Posts返回post的id 但当我尝试删除具有相同id的帖子时 Dicti

我在从facebook墙上删除帖子时遇到问题。 我使用FacebookCSDKV4.2.1。 发布消息的示例:

Dictionary<string, object> parameters = new Dictionary<string, object>();

//init parameters

return _app.Post("me/feed", parameters);
一切正常,方法Posts返回post的id

但当我尝试删除具有相同id的帖子时

 Dictionary<string, object> parameters = new Dictionary<string, object>();

            if(settings.Id!=null)
                parameters.Add("id", settings.Id);
            return _app.Delete("me/feed",parameters); 

   //id  -  Facebook.JsonObject key = new Facebook.JsonObject();

   //key.Add(new KeyValuePair<string,object>("id",id));     
发生了一个错误:

OAutheException无效令牌:me。已经指定了一个ID。 堆栈跟踪: 在Facebook.FacebookApp.MakeRequestHttpMethod httpMethod,Uri requestUrl,Byte[]postData,String contentType,Type resultType,布尔restApi中的d:\Projects\facebooksdk\Source\Facebook\FacebookApp.cs:第800行

等等


我尝试将令牌“我”删除到“过去”,而不是“令牌用户id”,结果是一样的。

只需使用_app.Deletesettings.id.

我猜facebook不允许删除……这是facebook为避免任何攻击而设置的安全限制