繁体   English   中英

Facebook图形API:事件时区,时间

[英]Facebook graph API: Event timezone, time

我目前正在通过Facebook的图形API获取正确的活动时间。 有些事件显示正确的时间,有些则没有。 即使我错误地计算时区,它对我来说也没有意义。

例如,我有以下三个事件:“早午餐”,“冠军联赛结局”和“Pfingst-Tanz”。 这就是图API返回的内容:

{
   "data": [
      {
         "name": "Pfingst-Tanz",
         "start_time": "2012-05-27T10:00:00",
         "end_time": "2012-05-27T14:00:00",
         "timezone": "Europe/Berlin",
         "location": "...",
         "id": "..."
      },
      {
         "name": "Championsleague Finale",
         "start_time": "2012-05-19T11:45:00",
         "end_time": "2012-05-19T14:45:00",
         "timezone": "Europe/Berlin",
         "location": "...",
         "id": "..."
      },
      {
         "name": "Muttertagsbrunch",
         "start_time": "2012-05-13T10:00:00",
         "end_time": "2012-05-13T14:00:00",
         "location": "...",
         "id": "..."
      }
   ],
   "paging": { … }
}

在Facebook页面上显示:

  • Pfingst-Tanz 19:00(07:00 pm)
  • 冠军联赛决赛20:45(晚上8:45)
  • 早午餐10:00(上午10:00)

结果如下:

  • Pfingst-Tanz:在我的应用中,Facebook页面正确,API不正确或TZ不正确
  • (冠军联赛决赛:不知道,没关系)
  • 早午餐:Facebook页面和API正确且相同

这只是彼此不对应。 根据我的理解,它必须是全是错误或没有错,但不仅仅是1/3或2/3事件。 有没有人有想法,或者我太盲目看不到什么?

您的“早午餐”活动不包含时区,因此无法根据用户的本地时区进行调整,这是我假设Facebook正在进行的操作。

我不能立即清楚start_timeend_time值是表示本地开始/结束时间(在给定时区内)还是UTC开始/结束时间,但这应该很容易根据数据计算出来(和文件,希望)。 我怀疑这是指定时区的UTC开始/结束,否则是本地开始/结束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM