Создание кнопок «Мне нравится» для произвольных элементов на моем сайте и чтения статуса - возможно?

Я - новичок в программировании на Facebook и хотел бы узнать, как продолжение этого вопроса , возможно ли следующее.

У меня есть коллекция событий на веб-сайте. Я выбираю их из нескольких RSS-каналов, и иметь полную свободу в том, как выводить их - например, в виде отдельных страниц, поэтому для каждого события существует постоянная ссылка.

Я хотел бы

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

  2. Считайте статус «нравится» текущего пользователя для любого из этих событий через JavaScript или на стороне сервера , чтобы я мог отображать эти события в «событиях, которые мне нравятся» "список. Важно то, что мне нужно иметь возможность читать статус позже = при последующих запросах страницы , а не только в тот момент, когда пользователь нажимает кнопку «Мне нравится».

Ответ @ karim79 действительно отвечает на первую часть, но еще не на вторую.

На этой странице содержится вся информация, необходимая для создания кнопки: Социальные плагины> Как и кнопка , также есть событие FBML, на которое нужно реагировать, когда кто-то регистрируется. Но это все еще не позволяет мне проверять статус «как» возвращающегося пользователя.

Есть ли способ сделать это?

7
задан Community 23 May 2017 в 12:13
поделиться

1 ответ

Безупречный способ автоматической генерации ссылок типа «нравится» для вашего сайта (который я недавно реализовал - так что знаю, работает) - это просто сгенерировать параметр href, который (facebook) like.php считывает из iframe. источник. Просто создайте код iframe, используя их виджет, и используйте PHP для динамизации параметра href :

<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode($url); ?>%2F&amp;layout=button_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:75px; height:21px;" allowTransparency="true"></iframe>

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

Использование fbml (который я был слишком ленив, чтобы включить, и несколько неохотно из-за того, что мне пришлось бы включить еще одну-библиотеку):

<fb:like width="200" show_faces="no" href="<?php echo $url; ?>"></fb:like>

Здесь есть аккуратный список примеров: http : //fbrell.com/xfbml/fb: like

13
ответ дан 6 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: