Есть ли способ или ссылка на статический URL-адрес изображения, чтобы отобразить кнопку "Войти с Facebook" Facebook, а не кнопку "Подключиться к Facebook"? Это, похоже, единственная ссылка, которую я могу найти для Connect with Facebook. Я могу сгенерировать кнопку "Войти с Facebook", используя FBML-разметку fb: login_button, но в этом случае я создаю ссылку для входа в систему (чтобы направить пользователя на сенсорный интерфейс Facebook -display = touch).
Отображать статичное изображение входа в систему Facebook без использования FBML
Ответ 1
Я нашел это изображение очень полезным.
Ответ 2
Вы можете!
Сначала создайте нужную ссылку.
<a href="#" onclick="myfunc();">Login!</a>
Или вы можете использовать изображение. Они плавают вокруг Интернета.
<a href="#" onclick="myfunc();"><img src="http://static.ak.fbcdn.net/rsrc.php/zB6N8/hash/4li2k73z.gif"></a>
Затем ваш myfunc()
выглядит следующим образом.
function myfunc() {
FB.login(function(response) {
if (response.session) {
if (response.perms) {
// user is logged in and granted some permissions.
// perms is a comma separated list of granted permissions
} else {
// user is logged in, but did not grant any permissions
}
} else {
// user is not logged in
}
}, {perms:'offline_access,read_stream'});
}
Несколько заметок:
- Конечно, вам понадобится другая стандартная настройка Facebook,
FB.init()
и т.д. -
onclick()
, конечно, плохой Javascript. Вы можете убрать jQuery или еще что-то. - Foursquare делает это и имеет хорошую реализацию Facebook. Разделите его. Обратите внимание, что в отличие от многих других сайтов вы можете выйти из Foursquare без выхода из Facebook и наоборот.
Ответ 3
Оказывается, нет. Вы можете создавать только кнопки входа FB с FBML и указывать настраиваемый текст. Все статические изображения в Facebook используют слова "Connect" вместо "Login". Вместо этого я сделал снимок экрана с кнопкой "Вход":).