使用 SDK C# 删除墙 Facebook 的帖子

本文关键字:Facebook SDK 删除 使用 | 更新日期: 2023-09-27 18:30:38

I 新手使用 Facebook SDK for C#

我已经在单元测试中看到过这篇文章。在单元测试方法中以编程方式获取访问令牌

现在,我想删除墙上的帖子。

using Facebook;
        [TestMethod]
        public void Post_to_the_wall()
        {
            var client = new FacebookClient(token);
            dynamic parameters = new ExpandoObject();
            parameters.message = "Check out this funny article";
            parameters.link = "http://www.example.com/article.html";
            parameters.picture = "http://www.example.com/article-thumbnail.jpg";
            parameters.name = "Article Title";
            parameters.caption = "Caption for the link";
            parameters.description = "Longer description of the link";
            parameters.actions = new
            {
                name = "View on Zombo",
                link = "http://www.zombo.com",
            };
            parameters.privacy = new
            {
                value = "ALL_FRIENDS",
            };
            dynamic result = client.Post("me/feed", parameters);
           // TODO: NOW, delete the post ???
        }

有什么建议吗?

使用 SDK C# 删除墙 Facebook 的帖子

只需这样做:

 dynamic result = client.Post("me/feed", parameters);
 client.Delete(result.id);

发布方法获取 Postid(id 属性),您可以使用它删除帖子。

https://developers.facebook.com/docs/graph-api/reference/v2.2/post

应用可以删除已发布的帖子

查看该页面上的示例代码。您需要一个具有publish_actions的用户令牌才能向/post-id发出DELETE请求。