簡體   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