Реализован протокол Open Graph для Facebook Like и работает на всем сайте, кроме одной страницы, почему? - PullRequest
1 голос
/ 21 февраля 2011

Я реализовал полную интеграцию протокола открытого графика Facebook после http://developers.facebook.com/docs/opengraph/ и http://www.websitedesign411.com/blog/facebook-open-graph-protocol-full-integration-walkthrough.

Кнопки «Мне нравится» работают и отображаются в новостных лентах Facebook, за исключением одной страницы www.giantmango.com/contest. Я пробовал несколько альтернатив, таких как ввод вручную содержимого для метатегов и оператора else для страниц, но я не могу заставить Facebook распознать эту страницу. Есть идеи?

<?php } elseif (is_page()) { ?>
        <meta property="og:title" content="「I LIKE CREATORS」 アートチャリティー&コンテストへようこそ!" />
        <meta property="og:type" content="article" />
        <meta property="og:description" content="「I LIKE CREATORS」 アートチャリティー&コンテストへようこそ! 売上の一部は児童養護施設に寄付いたします。2011年2月21日(月)から2月28日(月)好きな作品に投票をして、抽選で10名様にアメリカ生まれのナチュラルケアブランド「バーツビーズ」の福袋またはハンドサルヴが当たります。" />

1 Ответ

1 голос
/ 22 февраля 2011

Как уже упоминалось в комментариях к этому ответу , это проблема кеширования и цитирования из Facebook ( Редактирование метатегов ):

За изменения, которые будут отражены на Facebook, вы должны заставить свою страницу быть очищенным Страница очищается, когда админ для страницы нажимает на лайк кнопка или когда URL введен в URL Facebook Linter.

Таким образом, когда я тестировал вашу страницу в URL Linter , Facebook получил (удалил) текущие данные для мета-тегов открытого графика.

...