Facebook JS SDK - интеграция кнопки входа - PullRequest
0 голосов
/ 07 января 2012

У меня есть эта базовая HTML-страница с кнопкой входа в Facebook. Идентификатор ниже - это идентификатор приложения, созданного мной на портале для разработчиков. Когда я запускаю эту страницу, она показывает только текст «Войти через Facebook», а не саму кнопку. Я знаю, что инициализировать SDK не удается, но я не могу сказать, что происходит. Есть идеи?

 <html>
    <head>
      <title>My Facebook Login Page</title>
    </head>
    <body>
      <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
            appId      : '232894623452511',
            status     : true, 
            cookie     : true,
            xfbml      : true,
            oauth      : true,
          });
        };
        (function(d){
           var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
           js = d.createElement('script'); js.id = id; js.async = true;
           js.src = "//connect.facebook.net/en_US/all.js";
           d.getElementsByTagName('head')[0].appendChild(js);
         }(document));
      </script>
      <div class="fb-login-button">Login with Facebook</div>
    </body>
 </html>

Ответы [ 2 ]

5 голосов
/ 08 января 2012

Ваш код работает.Смотрите пример вашего кода здесь: http://jsfiddle.net/dmcs/HXRUv/3/

1 голос
/ 07 августа 2013

Возможно, вы захотите проверить плагины вашего браузера. Мой Chrome отображает только текст, но он не отслеживает мой плагин, Firefox работает отлично.

...