8

我在使用 FacebookOpenGraphDateTime我在页面上设置的属性时遇到问题。

标签如下所示:

<meta content="2013-06-10" property="app:departing_on" />

标签已正确设置为DateTime类型OpenGraph。我用它来创建一个新的故事。当我模拟一个帖子时,它会更改时区以匹配我的 (UTC-3),所以我得到了 2013 年 6 月 9 日晚上 9 点。这是一个仅限日期的事件,所以我实际上没有时间显示,只是一个日期。

我可以强制 Facebook 将其解析为日期吗?

4

3 回答 3

2

Can I force Facebook to parse it as a date?

That’s what its seems to be doing right now, but it does not seem to be what you want.

I think what Facebook docs call the Precise-time format might be what you should rather use:

Precise-time (e.g., '2012-07-04T19:00:00-0700'): events that start at a particular point in time, in a specific offset from UTC. This is the way new Facebook events keep track of time, and allows users to view events in different timezones.

Which formats you can use to specify the OG DateTime type you can see here, https://developers.facebook.com/docs/opengraph/property-types/#simple

于 2013-06-07T15:48:09.707 回答
1

我可以强制 Facebook 将其解析为日期吗?

不。Facebook 不支持 atDate属性,仅支持DateTime属性。虽然您可以选择指定 a 的时间部分DateTime,但该属性仍然包含一个时间组件并被记录下来。Facebook 希望事情在特定的时间发生,而不是像日期这样的范围。

于 2013-06-09T01:47:37.697 回答
0

在搜索 Facebook 的文档时,时间格式似乎是可选的,根据此文档页面:https ://developers.facebook.com/docs/sharing/opengraph/object-properties (搜索DateTime)。

于 2015-04-30T09:42:11.670 回答