Отображать статичное изображение входа в систему Facebook без использования FBML

Есть ли способ или ссылка на статический URL-адрес изображения, чтобы отобразить кнопку "Войти с Facebook" Facebook, а не кнопку "Подключиться к Facebook"? Это, похоже, единственная ссылка, которую я могу найти для Connect with Facebook. Я могу сгенерировать кнопку "Войти с Facebook", используя FBML-разметку fb: login_button, но в этом случае я создаю ссылку для входа в систему (чтобы направить пользователя на сенсорный интерфейс Facebook -display = touch).

Ответ 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". Вместо этого я сделал снимок экрана с кнопкой "Вход":).