2012-02-06 2 views
0

Я новичок в этом. У нас есть сайт свадебной фотографии. http://www.DawnKellyPhotography.com/fbshare/FBalbum/Facebook Like button on Photography сайт не работает

Я использовал страницу разработчика Facebook, чтобы сгенерировать код, на который наложена кнопка Like на каждой отдельной странице изображения, используя метод iframe.

<iframe src='//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fdawnkellyphotography.com%2Ffbshare%2FFBalbum%2F%3Fshow%3Dslides%2FNodownLoad.html&amp;send=false&amp;layout=standard&amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&amp;height=80' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:250px; height:80px;' allowTransparency='true'></iframe> 

Я также добавил теги meta og в файл обложки html изображения.

<meta property="og:type"     content="website"> 
<meta property="og:sitename"    content="Dawn Kelly Photography"> 
<meta property="og:url"     content="http://www.DawnKellyPhotography.com /fbshare/FBalbum/?show=slides/NodownLoad.html"> 
<meta property="og:image"    content="http://www.DawnKellyPhotography.com/fbshare/FBalbum/slides/NodownLoad.jpg"> 
<meta property="og:title"    content="Facebook Test Gallery"> 

Я ожидал, что, как щелчок будет размещать OG: изображение и ог: URL. Вместо этого просто ссылка на базовый URL-адрес веб-сайта выкладывается вместе с изображением домашней страницы. Галерея создается с использованием JAlbum и пользовательского скина и работает на веб-сайте с помощью настраиваемого javascript. У меня есть доступ к изменению любого из них по мере необходимости.

Заранее спасибо.

Любая помощь будет оценена по достоинству.

+0

ОК, ссылка назад к галерее работает с кодом, я в курсе, но изображение не размещения на стене Facebook. – MarkK

ответ

0

Вам не хватает og: теги изображений из вашей ссылки, указанной в вашем iframe.

Исправьте предупреждения, которые у вас есть на linter tool.

Inferred Property: The og:url property should be explicitly provided, even if a value can be inferred from other tags. 
Inferred Property: The og:title property should be explicitly provided, even if a value can be inferred from other tags. 

http://graph.facebook.com/10150531249004372

http://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fdawnkellyphotography.com%2Ffbshare%2FFBalbum%2F%3Fshow%3Dslides%2FNodownLoad.html

+0

Я определил заголовок og: image, og: url и og: title в файле NodownLoad.html, который содержит весь код для страницы, отображает изображение и где код кнопки Like и выполняется. Альбом использует фреймы. Является ли FB не обрабатывать часть «__ /? Show = slides/NodownLoad.html» URL-адреса, поэтому он не возвращает его в правильный html-файл на моем сайте? Есть ли способ компенсировать это? Кажется, что linter смотрит на javascript index.html по умолчанию для общего альбома по умолчанию вместо указанного файла NodownLoad.html. – MarkK

+0

Или Facebook не выполняет код javascript на стороне клиента, поэтому часть URL-адреса «__ /? Show = slides/NodownLoad.html» не соблюдается, в результате чего файл, который имеет теги, не читается? – MarkK

+0

ЛИНТЕР ** не ** запускает скрипты. Он смотрит на необработанный HTML-сервер, к которому он работает. Поэтому вам нужно убедиться, что ваш сайт правильно передает соответствующий HTML-код с надлежащими og: meta-тегами для запрошенного URL-адреса. – CoderFromOuterSpace