如何回溯帖子

时间:2013-03-05 17:47:16

标签: facebook facebook-graph-api

我正在尝试在过去的时间轴上发布消息,但是我收到以下错误: “Facebook.FacebookOAuthException:(OAuthException - #100)(#100)您无法在已发布的帖子上指定预定的发布时间” 我试图把当前日期,过去日期或未来日期;结果是一样的。

我认为我获取unix时间戳的方式可能有问题。

以下是代码:

public void PostPostsOnTestUserTimeline()
    {

        string userId = "[TEST_USER_ID]"; 

        var client = new FacebookClient(accessToken);
        dynamic parameters = new ExpandoObject();
        parameters.message = "Check out this funny article - 39";

        parameters.scheduled_publish_time = GetUnixTimestamp(DateTime.Now.AddMinutes(20));

        client.Post(string.Format("{0}/feed", userId), parameters);


    }

    private long GetUnixTimestamp(DateTime dateTime)
    {
        double secondsDouble = (dateTime - new DateTime(1970, 1, 1).ToLocalTime()).TotalSeconds;
        return Convert.ToInt64(secondsDouble);
    }

知道它崩溃的原因吗? 我正在编写在“created_time”创建的测试用户的时间轴:“2013-03-05T12:34:15 + 0000”。如果我没有指定scheduled_publish_time,它可以正常工作。

谢谢你, 尤利亚

1 个答案:

答案 0 :(得分:1)

无法在用户时间轴上回溯Feed帖子 - 此功能仅适用于Pages或Open Graph发布