URL объекта Open Graph, который вы пытаетесь использовать, это?
http://www.domain.com/object/?og:type=somesandbox:car&og:title=Some%20car
Полагаю, поскольку Facebook уже анализирует :
двоеточия символов для имен действий (т.е. graph.facebook.com/me/recipebox:cook?recipe=
), их может быть небезопасно использовать в качестве собственных параметров.
Также может возникнуть некоторая путаница: насколько я знаю, свойства объектов Open Graph не передаются в URL-адресах, подобных этому og:title=Some%20car
. Они фактически не закодированы на странице, на которую указывает URL, через метатеги open graph : <meta property="og:title" content="Some car" />
. Поэтому, если вы пытаетесь установить свойства объекта с помощью URL-адреса, он не будет работать.
Не забудьте использовать Lint Debug Tool для проверки URL-адресов ваших объектов Open Graph!
Вы, вероятно, знаете это, и просто используете параметры GET URL для установки тегов meta
. Как то так?
<meta property="og:title" content="<? echo $_GET['og:title'] ?>" />
Если это так, попробуйте без двоеточий :
. есть некоторые споры о том, безопасны ли они в URL-адресах, но если Facebook их тоже анализирует, будет безопаснее просто их пропустить, например:
// http://www.domain.com/object/?ogtype=somesandbox:car&ogtitle=Some%20car
<meta property="og:type" content="<? echo $_GET['ogtype'] ?>" />
<meta property="og:title" content="<? echo $_GET['ogtitle'] ?>" />
Я не проверял это, просто дал несколько советов, чтобы попробовать. Удачи!