Кнопка «Мне нравится» на Facebook, которой нравится другая страница / URL - PullRequest
3 голосов
/ 01 июня 2011

У меня есть список ссылок, и на каждой отдельной странице есть кнопка «Мне нравится», чтобы «понравиться» этой странице. Но я хочу, чтобы рядом с каждой ссылкой в ​​списке была кнопка «Мне нравится», которой будет нравиться URL ссылки рядом с ней (точно так же, как если бы вы нажали на ссылку, а затем на кнопку «Нравится»).

Как мне это сделать?

Для создания кнопки на каждой отдельной странице я использую следующий код:

<script>
window.fbAsyncInit = function()
{
     FB.init({appId: '*****', status: true, cookie: true, xfbml: true});
};
</script>

<div class="share_button btn_fb">
<fb:like layout="button_count" font="tahoma"></fb:like>
</div>

Ответы [ 4 ]

6 голосов
/ 01 июня 2011

Вы можете использовать версию кнопки «Мне нравится» в iframe вместо FBML. Iframe требует, чтобы вы передали URL как часть строки запроса.

Вы можете создать код iframe здесь .

5 голосов
/ 01 июня 2011

Попробуйте следующее:

<fb:like layout="button_count" href="http://yourlink.com" font="tahoma"></fb:like>

Где атрибут href - это URL, который вы хотите, чтобы человеку "понравился"

1 голос
/ 01 июня 2011

Вы всегда можете просто перейти на страницу разработчиков Facebook здесь:

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

, и он сгенерирует код для вас, и вы можете просто скопировать его всайт.Я только что проверил это.Это работает хорошо.

Это сгенерирует код (или что-то похожее), который написал @ Coding-Freak.

1 голос
/ 01 июня 2011
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="[put the url here]" send="true" width="450" show_faces="true" font=""></fb:like>

Просто замените [put the url here] на URL, который вам нравится, и вставьте полный код в то место, где вы хотите кнопку «Нравится».

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