В вашем коде iframe есть несколько ошибок, по крайней мере, в соответствии с функцией автоматической генерации на Документация в Facebook Like .
Кнопки типа iframe не могут включать кнопку «Отправить», для которой требуется Javascript SDK, для этого автоматически сгенерированный код имеет параметр &send=false
, который отсутствует в вашем коде.
Если вы используете app_id, то опять-таки в соответствии с автоматическим кодом порядок параметров неверен, хотя я не уверен , если это может быть проблемой. Лучше всего придерживаться автоматического кода и вносить соответствующие изменения.
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.example.com
&send=false
&layout=standard
&width=450
&show_faces=true
&action=like
&colorscheme=light
&font
&height=80
&appId=123123123123123"
scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true">
</iframe>
Вам абсолютно не нужен идентификатор приложения (так что вы можете удалить последний параметр), но если вы используете javscript sdk, он вам нужен. Для метатегов вы можете использовать свой собственный идентификатор fb вместо идентификатора приложения.
Опять же, лучше всего использовать метатеги как , сгенерированный в документах по вышеуказанной ссылке. Я также рекомендую вам правильно использовать метатеги, поскольку это позволяет скребку / сканеру facebook получать правильную информацию с вашего сайта и правильно отображать лайки в новостных лентах, с дополнительной информацией.
Так что просто сгенерируйте свой код по ссылке, и все готово. Также просмотрите документацию.