Одной из альтернатив может быть создание кнопки входа самостоятельно и стилизация ее, чтобы она выглядела как логин Facebook.Убедитесь, что вы подчиняетесь их политике и наносите ущерб ценности их бренда (например, создаете кнопки, которые отражают брендинг Facebook, а не ваш).
<span class="facebook-button">
</span>
И затем, если вы используете jquery (что очень полезно использовать вместе с Facebook js-sdk), вы можете связать a событие click с кнопкой.
$(".facebook-button").click(function{
YOUR FUNCTION
});
илив противном случае вы также можете иметь функцию onclick.А в YOUR FUNCTION
вызовите FB.api()
или аналогичные функции API (которые также могут быть функциями входа в систему).Один хороший пример - здесь в их документах.
Преимущества: 1. Очень мощный, вы можете делать все виды вещей на стороне сервера или на стороне клиента этим методом.2. Это будет быстрее.Вы можете поместить свои необычные вещи в jquery в один файл js (или один агрегированный файл), и загрузка браузера будет быстрее.
ВНИМАНИЕ: Иногда вы можете увидеть ошибку FB not defined
в консоли, которая прекрасно справляется с этим вопрос .
.