Атрибут Facebook OpenGraph DateTime, в котором только дата анализируется как DateTime
У меня проблемы с Facebook OpenGraph
и DateTime
атрибут, который я устанавливаю на своей странице.
Тег выглядит так:
<meta content="2013-06-10" property="app:departing_on" />
Тег правильно установлен как DateTime
на OpenGraph
тип. Я использую это, чтобы создать новую историю. Когда я имитирую сообщение, оно меняет часовой пояс на мой (UTC-3), поэтому я получаю 09 июня 2013 года в 9:00 вечера. Это событие только с датой, и поэтому у меня нет времени для отображения, только дата.
Могу ли я заставить Facebook анализировать это как дату?
3 ответа
Могу ли я заставить Facebook анализировать это как дату?
Это то, что, кажется, делает сейчас, но это не то, что вы хотите.
Я думаю, что то, что документооборот Facebook называет форматом точного времени, это то, что вам лучше использовать:
Точное время (например, "2012-07-04T19:00:00-0700"): события, которые начинаются в определенный момент времени с определенным смещением от UTC. Таким образом, новые события Facebook отслеживают время и позволяют пользователям просматривать события в разных часовых поясах.
Какие форматы вы можете использовать для указания типа OG DateTime, который вы можете увидеть здесь, https://developers.facebook.com/docs/opengraph/property-types/
Могу ли я заставить Facebook анализировать это как дату?
Нет. Facebook не поддерживает в Date
собственность, только DateTime
имущество. Хотя для вас необязательно указывать временную часть DateTime
свойство, тем не менее, включает в себя компонент времени и записывается как таковое. Facebook хочет, чтобы события происходили в определенный момент времени, а не в диапазоне, подобном дате.
После поиска в документации Facebook, кажется, что формат времени не является обязательным, согласно этой странице документации: https://developers.facebook.com/docs/sharing/opengraph/object-properties (поиск DateTime
).