Почему не работает пример Facebook Share? - PullRequest
0 голосов
/ 04 января 2011

Попытка реализовать пример отсюда.

Facebook Share передает URL-адрес Ваша страница на наших серверах, которые в очередь ищет определенные теги HTML внутри Это. Эти теги используются для отображения предварительный просмотр страницы. Чтобы предоставить этот предварительный просмотр, мы всегда смотрим для заголовка страницы, резюме основного контента и изображения.

http://developers.facebook.com/docs/share

Я добавил кнопку «Поделиться» на свой сайт, как описано на странице обмена, указанной выше.

<a name="fb_share"></a> 
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" 
        type="text/javascript">

В заголовке я добавил теги, необходимые для создания предварительного просмотра в ленте новостей. (Я использовал теги примера, чтобы посмотреть, сработает ли он.)

<meta property="og:title" content="Smith hails 'unique' Wable legacy" /> 
<meta property="og:description" content="John Smith claims beautiful football 
            is the main legacy of Akhil Wable's decade at the club. " /> 
<meta property="og:image" content="http://www.onjd.com/design05/images/PH2/WableAFC205.jpg" />


</script>   

Когда нажимается кнопка общего доступа, я перехожу к маленькому общему окну, и я нажимаю кнопку поделиться.

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

Грег МакНалти http://localhost:2259/iState/Shared.aspx?id=a051fc1b-4f51-485b-a07d-0f378528974e localhost 7 минут назад · Мне понравилосьНравится · Комментарий · Поделиться

Почему предварительный просмотр не работает? (Я получаю тот же результат без тегов заголовка.)

Спасибо.

(К вашему сведению - я использую общий ресурс, потому что он позволяет использовать несколько общих ресурсов для одной и той же страницы при необходимости, по сравнению с аналогичным, который позволяет один раз, а затем кнопка физически изменяется, говоря, что страница уже понравилась.)

1 Ответ

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

Вы можете проверить, как серверы Facebook видят вашу веб-страницу, введя URL-адрес этой службы.

http://developers.facebook.com/tools/lint/

Для работы OpenGraph сервер Facebook должен иметь возможность посетитьURL без сеанса или куки.Это означает, что веб-страницы "localhost" не могут передавать данные открытого графика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...