使用旧日期在Facebook页面上发布Facebook帖子Feed(仅限年份)

时间:2013-12-23 13:17:28

标签: facebook facebook-graph-api facebook-fql

我正在使用以下代码使用Facebook SDK在Facebook页面上发布帖子: http://facebooksdk.net/如下所示

        string accessToken = "[AccessTokenValue]"; 
        FacebookClient fb = new FacebookClient(accessToken);
        Dictionary<string, object> PostArgs = new Dictionary<string, object>();
        PostArgs["link"] = "www.yahoo.com";
        PostArgs["message"] = "Test";
        PostArgs["name"] = "Test";
        PostArgs["caption"] = "Test";
        PostArgs["description"] = "Test";
        Facebook.JsonObject results = fb.Post("/[PageID]/feed", PostArgs) as Facebook.JsonObject;

上面的代码工作正常..但我想在我的帖子上处理另一件事..我想用旧日期创建我的帖子而不是当前日期时间...我希望能够更改created_date ..在创建帖子时,Facebook上有一些内容可以通过以下方式更改其创建时间: 选择帖子中的右上角箭头&gt;更改日期 - &gt;选择仅一年..这将允许您发布未定义的月份或日期的帖子...所以任何建议如何使用图谱API处理它??????

1 个答案:

答案 0 :(得分:0)

您可以先计算年份,然后再这样做:

enter image description here

此API文档位于https://developers.facebook.com/docs/graph-api/common-scenarios/#backdating

用于计算backdated_time参数的过去年份(返回unix时间戳)的php示例代码为:

<?php
echo strtotime('-1 years');
?>