Я пытаюсь проверить свой сайт с помощью отладчика объекта Facebook, и я столкнулся с следующей ошибкой:
Объект по URL 'http://www.example.com/latest' типа "smallteaser: teaser" недействителен, поскольку домен "www.example.com" не разрешен для указанного идентификатора приложения '597566643589666'.
Эта ошибка имеет прекрасный смысл, так как я не разрешил конкретному доступу домена example.com к приложению Facebook. Но мне действительно нужно?
То, что я хотел бы достичь, похоже на то, как Tumblr работает, когда используется пользовательский домен. Скажем, например, веб-сайт www.davidslog.com: он имеет следующие метатеги:
<meta property="fb:app_id" content="48119224995" />
--> This is the Tumblr app ID
<meta property="og:url" content="http://www.davidslog.com/?og=1" />
--> This is a custom domain which points to a Tumblr blog
<meta property="og:type" content="tumblr-feed:tumblelog" />
--> This is a custom Tumblr object type (in namespace tumblr-feed)
И если вы затем сравниваете это, например, с доменом theartofnotwriting.tumblr.com, который имеет следующие метаданные:
<meta property="fb:app_id" content="48119224995">
--> This is the same Tumblr app ID
<meta property="og:url" content="http://theartofnotwriting.tumblr.com/?og=1">
--> This is a different domain
<meta property="og:type" content="tumblr-feed:tumblelog">
Вы можете ясно видеть, что одно и то же приложение Tumblr имеет несколько URL-адресов, и все проверено правильно.
Так почему же эта страница Tumblr правильно проверяется, а моя нет? Как настроить приложение Facebook для использования в нескольких доменах?