Я - новичок в программировании на Facebook и хотел бы узнать, как продолжение этого вопроса , возможно ли следующее.
У меня есть коллекция событий на веб-сайте. Я выбираю их из нескольких RSS-каналов, и иметь полную свободу в том, как выводить их - например, в виде отдельных страниц, поэтому для каждого события существует постоянная ссылка.
Я хотел бы
Создать кнопку «Мне нравится» в Facebook для каждого из событий, не вводя их в система Facebook любым способом
Считайте статус «нравится» текущего пользователя для любого из этих событий через JavaScript или на стороне сервера , чтобы я мог отображать эти события в «событиях, которые мне нравятся» "список. Важно то, что мне нужно иметь возможность читать статус позже = при последующих запросах страницы , а не только в тот момент, когда пользователь нажимает кнопку «Мне нравится».
Ответ @ karim79 действительно отвечает на первую часть, но еще не на вторую.
На этой странице содержится вся информация, необходимая для создания кнопки: Социальные плагины> Как и кнопка , также есть событие FBML, на которое нужно реагировать, когда кто-то регистрируется. Но это все еще не позволяет мне проверять статус «как» возвращающегося пользователя.
Есть ли способ сделать это?
Безупречный способ автоматической генерации ссылок типа «нравится» для вашего сайта (который я недавно реализовал - так что знаю, работает) - это просто сгенерировать параметр href, который (facebook) like.php считывает из iframe. источник. Просто создайте код iframe, используя их виджет, и используйте PHP для динамизации параметра href
:
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode($url); ?>%2F&layout=button_count&show_faces=false&width=50&action=like&colorscheme=light&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