0

Facebook上有活动。我正在使用 FQL 来检索信息,并且不同访问令牌的结果不同。
选择查询

select eid, name, start_time, end_time, update_time, timezone, from event where eid in (321074447988833)

1)生成访问令牌:
https ://graph.facebook.com/fql?q=select%20eid,%20name,%20pic_big,%20description,%20privacy,%20start_time,%20end_time,%20update_time,%20timezone,% 20location,%20venue%20from%20event%20where%20eid%20in%20(321074447988833)&access_token=XXXXX
结果:

"start_time": "2012-09-12",
"end_time": null,

2)真实用户访问令牌:
结果:

"start_time": 1347440400,
"end_time": 1347526800,


为什么在第一个示例中我们没有“end_time”(这是正确的),但在第二个示例中我们有它并且 start_time 和 end_time 之间的差异是一天。所以看起来事件需要 2 天时间接受一个。

4

1 回答 1

2

Graph API Facebook 应用程序必须启用事件时区迁移。

当前方法是返回事件时间的 UNIX 时间戳,就好像它发生在转换为 GMT 的太平洋时间一样。

启用迁移后,Facebook 现在返回带有时间和时区的ISO-8601格式的日期字符串。

目前计划在 12 月将迁移推广到所有应用程序。

于 2012-09-13T18:56:07.950 回答