Теги открытого графика Facebook не работают на "частном" сайте - PullRequest
1 голос
/ 30 июня 2011

Я создаю "частный" сайт продажи для клиента.Для просмотра содержимого сайта пользователям необходимо зарегистрироваться и авторизоваться.Мы все еще хотели бы использовать Facebook для обмена отдельными продуктами.К сожалению, если у меня есть конкретные сведения о продукте, когда я делюсь ссылкой, все, что я получаю, это теги открытого графика по умолчанию.

Какие у меня варианты?Это происходит независимо от того, делюсь ли я с продуктом с сайта или публикую его через Facebook.Я использую теги OpenGraph (в отличие от линтера), который, как я надеялся, решит эту проблему.

Заранее спасибо за помощь!

Ответы [ 2 ]

2 голосов
/ 30 июня 2011

Что вам, вероятно, придется сделать, это изменить ваши страницы, чтобы они отображали выделенное представление для сканеров Facebook с установленными тегами OpenGraph и удалением всей идентифицирующей информации.Вы можете найти пользовательский агент их сканера (который, я считаю, facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)), а затем на основе этого показа выделенный вид.

Обратите внимание, что это будет означать, что любой, кто сканирует ваш сайт с таким набором заголовков,Вы можете видеть тот же контент, который вы показываете сканер Facebook, но, учитывая, что он идет на Facebook, вам, вероятно, все равно.Также не уверен, что политика от Facebook на этот тип переключателя: может быть истолковано как фальшивый контент.

1 голос
/ 24 июля 2011

Вы также можете создать специальный скрипт для предоставления информации об общем доступе.Эта техника обсуждается здесь .

...