0

我正在使用 Facebook Graph API 将事件发布到粉丝页面。我们的活动是面对面的活动;因此,我们希望在该位置的时区发布事件,以便当任何 Facebook 用户看到该事件时;它以事件地点的本地时间列出,如果用户不属于该时区,则显示时区。(基本上没有精确的时区功能;其中事件时间被调整为显示在用户的时区中)。我可以在 Facebook 中手动创建一个事件,该事件设置了时区,并且时间始终显示在当地时区。 手动创建的事件如何显示给不在事件位置时区的用户的示例

但是,我没有看到任何关于如何使用 Graph API 完成该行为的文档。我希望有人能指出我正确的方向来完成这种行为?

4

1 回答 1

0

您可以在发布到 Graph API 时为操作设置 start_time。

然后,您可以使用以下日期格式模板:

yyyy-MM-dd'T'HH:mm:ss-03

其中日期应该是 UTC,“-03”是生成事件的时区(在我的例子中是布宜诺斯艾利斯)。这样,Facebook 会将日期显示为用户当前的时区。

这是有关此的文档的一部分:

Represents a temporal value composed for a date (year, month and day) and an optional time component (hours, minutes).

Uses the ISO 8601 timestamp format, with the timezone defaulting to UTC. Expected format is YYYY-MM-DDThh:mm:ssZ, where Z is an offset from UTC to express a different time zone.

Also supports literals that conform to the following patterns:

%Y%m%dT%H%MZ
%Y%m%dT%H%M
%Y-%m-%dT%H:%MZ
%Y-%m-%dT%H:%M
%Y-%m-%d
%d-%m-%Y
%Y/%m/%d
%m/%d/%Y
%Y/%m/%dT%H:%MZ
%Y/%m/%dT%H:%M

在此处查看完整文档:https ://developers.facebook.com/docs/opengraph/creating-custom-stories#propertytypes

于 2014-03-12T12:19:44.220 回答