我遇到了Facebook OpenGraph
以及我在页面上设置的DateTime
属性的问题。
标签如下所示:
<meta content="2013-06-10" property="app:departing_on" />
标记在DateTime
类型上正确设置为OpenGraph
。我用它来创造一个新的故事。当我模拟一个帖子时,它会改变时区以匹配我的(UTC-3),所以我得到2013年6月9日晚上9点。这是一个仅限日期的活动,所以我实际上没有时间展示,只是一个约会。
我可以强制Facebook将其解析为日期吗?
答案 0 :(得分:2)
我可以强制Facebook将其解析为日期吗?
这就是它现在似乎正在做的事情,但它似乎并不是你想要的。
我认为Facebook docs call the Precise-time format可能是您应该使用的内容:
精确时间(例如,&#39; 2012-07-04T19:00:00-0700&#39;):在特定时间点开始的事件,与UTC的特定偏移量。这是新Facebook事件跟踪时间的方式,并允许用户查看不同时区的事件。
您可以使用哪些格式来指定您可以在此处看到的OG DateTime类型,https://developers.facebook.com/docs/opengraph/property-types/#simple
答案 1 :(得分:1)
没有。 Facebook不支持Date
属性,只支持DateTime
属性。虽然您可以选择指定DateTime
的时间部分,但该属性仍然包含时间组件并按此记录。 Facebook希望事情在特定时刻发生,而不是像约会这样的范围。
答案 2 :(得分:0)
在搜索Facebook的文档时,似乎时间格式是可选的,根据此文档页面:https://developers.facebook.com/docs/sharing/opengraph/object-properties(搜索DateTime
)。