Проблема с реализацией кнопки «Мне нравится» на Facebook - PullRequest
0 голосов
/ 19 июля 2011

Это код, который я размещаю на своем сайте:

<iframe src="http://www.facebook.com/plugins/like.php?app_id=5766773068&amp;href&amp;send=false&amp;layout=standard&amp;width=47&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:47px; height:35px;" allowTransparency="true"></iframe>

Реализованный пример URL:

http://www.scirra.com/blog

Всякий раз, когда я нажимаю «нравится», кажется, ничего не происходит, и если я увеличиваю размер кадра, чтобы посмотреть, что произошло, он просто говорит «ошибка».

Я продолжаю пытаться использовать:

http://developers.facebook.com/docs/reference/plugins/like/

Но это действительно темпераментно, иногда я даю код, а иногда нет. У меня есть для указания URL? Я предполагал, что это не нужно для «лайка» текущей страницы.

Обратите внимание, что на моей домашней странице кнопка «Мне нравится» работает нормально, но URL-адрес указан. Так кто-нибудь может увидеть, что я делаю не так?

Ответы [ 2 ]

5 голосов
/ 19 июля 2011

Как отметил phadej, в вашем вызове iFrame отсутствует атрибут href.В документации кнопки «Мне нравится» следует отметить следующее:

href - URL для лайка.Версия XFBML по умолчанию соответствует текущей странице.

Вы используете версию iFrame, поэтому вы должны включить href

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

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

У вас не установлен аргумент href в параметре src iframe.

Сравните ваш код

...766773068&amp;href&amp;send=false&a...

с сгенерированным

...76677306&amp;href=http%3A%2F%2Fwww.scirra.com%2Fblog&amp;send=false&a...
...