gpt4 book ai didi

facebook - 使用 Facebook Graph API 回溯帖子日期

转载 作者:行者123 更新时间:2023-12-02 21:45:36 25 4
gpt4 key购买 nike

当回溯帖子日期并提供 ISO 格式的 UTC 形式的 backdated_time 参数时,API 会获取该参数并创建帖子,但帖子的日期时间与提供的原始 UTC 时间戳有很大偏差。例如:对于回溯为 2013-12-18T00:53+0000 Facebook 生成的帖子,该帖子晚了 19 小时,所得的 UTC 时间戳将为 2013-12-17T05:53+0000为了更清楚地说明:

  • 本地时间(UTC+11):2013-12-18T11:53+1100
  • 发布到 FB (UTC+00):2013-12-18T00:53+0000
  • FB 帖子结果:2013-12-17T16:53+1100(假设 FB 转换为我的本地时区,就像它转换为其他时区一样)帖子)

任何有关解决方法的帮助将不胜感激!

最佳答案

这是 Facebook Graph API 中的一个错误。 Facebook 似乎正在对没有(不能有)时区的时间进行时区转换。它似乎是相对于美国太平洋本地时间(当前标准时间 = UTC - 0800)。

我在美国 CST (UTC-0600),所以我提交的时间总是有两个小时的休息时间。由于您在悉尼,所以处于夏令时,与太平洋标准时间 (UTC-0800) 相差 19 个小时。请注意,当美国太平洋时区在三月份切换到夏令时时,偏移量将会发生变化。当你回到四月份的标准时间时,它会再次改变。 (我没有这个问题,因为我与 PT 同步更改标准/日光。)还要注意 Facebook 可能会同时修复它。 (如果他们聪明的话,他们会更改 backdated_time 参数的名称,并继续为我们这些正在解决该错误的人提供支持。)

更简洁地说:偏移差异是您帐户上设置的本地时间与美国太平洋时区本地时间之间的秒数,并根据标准时间和夏令时的变化进行调整。

您可以通过查看页面中的 HTML 来确认这一点。在时间戳处,您将看到一些显示其纪元时间戳的 HTML,该 HTML 与您提交的纪元时间不同。就我而言,我提交了一个值“1391749200”,而 HTML 显示了两个小时前的值“1391742000”:

<abbr title="Thursday, February 6, 2014 at 9:00pm" data-utime="1391742000" class="timestamp livetimestamp">

但是,在设置 scheduled_publish_time( future )值时,我没有看到此问题。

关于facebook - 使用 Facebook Graph API 回溯帖子日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20649571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com