我对Facebook的OpenGraph和我在我的页面上设置的DateTime属性有问题。
标签看起来像这样:
<meta content="2013-06-10" property="app:departing_on" />在OpenGraph类型上,标记被正确地设置为DateTime。我正在用它来创造一个新的故事。当我模拟post时,它会更改时区以匹配我的时区(UTC-3),因此我在2013年6月09日晚上9:00得到这是一个只有日期的事件,所以我实际上没有时间可以显示,只有日期。
我可以强制Facebook将其解析为日期吗?
发布于 2013-06-07 23:48:10
我能强迫Facebook把它解析成日期吗?
这就是它现在似乎正在做的事情,但它似乎不是你想要的。
我认为Facebook docs call the format可能是你更应该使用的:
精确时间(例如,'2012-07-04T19:00:00-0700'):在与协调世界时的特定偏移的特定时间点开始的事件。这是新的Facebook事件跟踪时间的方式,并允许用户查看不同时区的事件。
您可以使用哪些格式来指定您可以在此处看到的OG DateTime类型,https://developers.facebook.com/docs/opengraph/property-types/#simple
发布于 2013-06-09 09:47:38
我可以强制Facebook将其解析为日期吗?
不是的。Facebook不支持Date属性,只支持DateTime属性。虽然指定DateTime的时间部分是可选的,但该属性仍包含时间组件并按此方式进行记录。Facebook希望事情发生在特定的时间点,而不是像日期这样的范围。
发布于 2015-04-30 17:42:12
在搜索Facebook的文档时,时间格式似乎是可选的,根据本文档页面:https://developers.facebook.com/docs/sharing/opengraph/object-properties (搜索DateTime)。
https://stackoverflow.com/questions/16906561
复制相似问题