我的Facebook画布应用程序是否显示登录对话框?

时间:2014-05-17 22:54:49

标签: javascript facebook facebook-oauth

我的Facebook画布应用程序是否在到达时自动显示登录对话框?我想要它,但我已经打了很长时间了。我的页面选项卡应用程序以相同的画布URL为基础,这些确实在弹出窗口中自动显示应用程序的登录对话框。  我测试时清除浏览器cookie。  我正在使用Javascript和Facebook SDK使用GoDaddy网站构建器构建我的应用程序;我可以在这个网站建设者中使用PHP吗?

我的应用 - https://apps.facebook.com/{My_App}/

HEAD部分中的代码

   <meta property="og:type" content="emoticon_app_x:app">
<meta property="fb:app_id" content="{My App ID}">
<meta property="og:title" content="Emoticon App. X">
<meta property="og:description" content="Easy to use copy and paste emoticons for     Facebook.">
<meta property="og:url" content="https://apps.facebook.com/{My_App}">
<meta property="og:image" content="https://nebula.wsimg.com/b270c0b24507a5a9018ec56c54957962?AccessKeyId=E136FD740FAB2A181ED3&amp;disposition=0&amp;alloworigin=1">
<meta name="google-translate-customization" content="c7ecf59b1c239b7f-e83518b06897476f-g415c0e55e9c88e54-17">
<meta charset="UTF-8">
<script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '{My App ID}',
          status     : true,
          xfbml      : true,
          version    : 'v2.0'
        });
      };

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
    console.log('Logged in.');
  }
  else {
    FB.login();
  }
});
</script>

结束HEAD部分代码

BODY部分中的代码

<script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '{My App ID',
          status     : true,
          xfbml      : true,
          version    : 'v2.0'
        });
      };

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
    console.log('Logged in.');
  }
  else {
    FB.login();
  }
});
</script>
    <body>"<"!--   Below we include the Login Button social plugin. This button uses the    JavaScript SDK to   present a graphical Login button that
 triggers the FB.login() function when clicked. --">"
<p><fb:login-button show-faces="false" width="200" max-rows="1"></fb:login-button></p></body>
</html>

结束BODY部分代码

0 个答案:

没有答案