Каковы технические требования для правильной работы кнопки «Рекомендовать этот сайт» - PullRequest
0 голосов
/ 29 марта 2012

Я получаю странные и непоследовательные результаты "Мне нравится" на моем сайте.

Нужно ли FB App Id?

Нужно ли размещать этот метатег на странице?

<meta content="123456789012345" property="fb:app_id" />

Нужен ли параметр FB App Id для моего тега iframe?

?app_id=123456789012345

Правильно ли закодирован этот тег iframe (отступ только для удобства чтения)?

<iframe
    src="http://www.facebook.com/plugins/like.php
        ?app_id=123456789012345
        &amp;href=http%3A%2F%2Fwww.mysite.com%2F
        &amp;layout=standard
        &amp;show_faces=false
        &amp;width=170
        &amp;action=like
        &amp;font
        &amp;colorscheme=light
        &amp;height=30"
    scrolling="no"
    frameborder="0"
    style="border:none; overflow:hidden; width:170px; height:30px;"
    allowTransparency="true"
>
</iframe>

Спасибо

1 Ответ

1 голос
/ 29 марта 2012

В вашем коде iframe есть несколько ошибок, по крайней мере, в соответствии с функцией автоматической генерации на Документация в Facebook Like .

Кнопки типа iframe не могут включать кнопку «Отправить», для которой требуется Javascript SDK, для этого автоматически сгенерированный код имеет параметр &amp;send=false, который отсутствует в вашем коде.

Если вы используете app_id, то опять-таки в соответствии с автоматическим кодом порядок параметров неверен, хотя я не уверен , если это может быть проблемой. Лучше всего придерживаться автоматического кода и вносить соответствующие изменения.

<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.example.com
&amp;send=false
&amp;layout=standard
&amp;width=450
&amp;show_faces=true
&amp;action=like
&amp;colorscheme=light
&amp;font
&amp;height=80
&amp;appId=123123123123123" 
scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true">
</iframe>

Вам абсолютно не нужен идентификатор приложения (так что вы можете удалить последний параметр), но если вы используете javscript sdk, он вам нужен. Для метатегов вы можете использовать свой собственный идентификатор fb вместо идентификатора приложения.

Опять же, лучше всего использовать метатеги как , сгенерированный в документах по вышеуказанной ссылке. Я также рекомендую вам правильно использовать метатеги, поскольку это позволяет скребку / сканеру facebook получать правильную информацию с вашего сайта и правильно отображать лайки в новостных лентах, с дополнительной информацией.

Так что просто сгенерируйте свой код по ссылке, и все готово. Также просмотрите документацию.

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