如何从墙上删除帖子?

时间:2011-01-25 08:46:42

标签: c# facebook post sdk

我在删除Facebook墙上的帖子时遇到问题。 我使用Facebook C#SDK V4.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));     

发生了错误:

  

(OAuthException)无效的令牌:“我”。已指定ID。   堆栈跟踪:    在Facebook.FacebookApp.MakeRequest(HttpMethod httpMethod,Uri requestUrl,Byte [] postData,String contentType,Type resultType,Boolean restApi)在d:\ Projects \ facebooksdk \ Source \ Facebook \ FacebookApp.cs:第800行

等等。

我试图删除令牌“我”,而不是令牌userId,结果是相同的。

2 个答案:

答案 0 :(得分:0)

只需使用_app.Delete(settings.id)即可。

答案 1 :(得分:0)

我认为Facebook不允许删除....作为Facebook的安全限制,以避免任何利用