2011-09-08 63 views
1

我住在格林威治標準時間。我在00:00在facebook上創建了一個活動。當我查詢沒有訪問令牌的圖形api時,它將返回00:00。當我使用訪問令牌時,它將返回07:00。如何計算Facebook活動日期

有我沒有創建第二個事件。它從facebook頁面的00:00開始。當我在沒有訪問令牌的情況下查詢它時,它將返回00:00。當我使用一個訪問令牌,它返回08:00

我的朋友住在GMT + 2。對他來說,第二個事件看起來和我一樣。

如何計算Facebook活動日期?給定GMT時間戳,如何確定事件是否正在進行?

回答

0

歡迎Facebook的圖形API的奇怪的世界。

你最有可能遇到了什麼是許可和本地化issues.To刪除隱私漏洞,轉到graph.facebook.com,點擊圖形頁面供稿API鏈接。這將生成一個訪問令牌,爲您提供如果您直接登錄Facebook,則會遇到完全相同的訪問權限。

您的隱私設置可能對誰已經生成的事件可能會阻止應用程序的應用程序,或興田人不同。無論如何,這有助於消除問題的一個潛在原因。 (與作爲應用程序登錄相反)。

至於時間偏移,這是下降到API。你需要自己處理膠印。

+0

謝謝,解決了權限問題。當有人看着Facebook活動頁面時,他們看到世界各地的同一時間正確嗎?但是API會返回本地時間?如果我現在自己進入活動,那麼本地時間是否不應該與Facebook頁面時間匹配? – siamii

+0

人們將看到時間本地化的時間設置。這很可能是你可以從他們的個人資料頁面提取的東西(http://graph.facebook.com/me)。當您使用您的訪問令牌查看此事件時,請訪問 – Steve

+0

。你看到時間爲08:00嗎? https://graph.facebook.com/205810062526?access_token=(你需要添加訪問令牌) – siamii