2

我正在尝试从 WindowsPhone 应用程序更新 Facebook 帖子。我没有在文档中找到任何提及: https ://developers.facebook.com/docs/reference/api/post/

创建/删除工作得很好,但在我的情况下,我需要更新以前发布的帖子。

我试图发布到 /post_id 路径

var fb = new FacebookClient(_token);
dynamic result = await fb.PostTaskAsync(
                        "/" + _postId,
                        new { message = "test update!" });

但出现以下错误:

Facebook.FacebookOAuthException: (OAuthException - #100) (#100) 需要以下参数之一:

is_hidden,is_published,scheduled_publish_time,is_pinned,timeline_visibility,backdated_time

如果我添加 is_published 标志:

var fb = new FacebookClient(_token);
dynamic result = await fb.PostTaskAsync(
    "/" + _lastPostId,
    new {
            message = "test update!",
            is_published = true
        });

我得到另一个错误:

(OAuthException - #100) (#100) 不支持的发布请求

感谢您的任何建议!

4

2 回答 2

0

事实证明,Facebook 和 Twitter 都没有提供更新帖子的功能。只有 VK(Vkontakte 社交网络)有这样的能力(wall.edit)

于 2013-05-07T19:40:21.723 回答
0

我最近发现,如果帖子类型是链接,您可以在公共页面上编辑帖子的消息

或者,您可以通过以下方式将帖子隐藏、加星标或可见来更新帖子的状态:

发布:https ://graph.facebook.com/POST_ID?is_hidden= {hidden|normal|starred}

您可以在此处找到更多相关信息。

于 2013-10-03T11:52:24.627 回答