facebook app登录后无法正常工作

时间:2014-10-06 10:36:49

标签: php facebook api heroku

我是制作Facebook应用程序的托盘,我按照本网站的教程  FACEBOOK SDK 4.0.0 FOR PHP: A WORKING SAMPLE TO MANAGE SESSIONS

首先,如果用户未登录,那么应用程序将生成登录链接, 记录应用程序后,将显示用户的基本信息。

我的问题是登录后,应用显示空白页面,并且网址已更改为此

app_url.com/?code=AQCJaz_qzcEzVkJqM-vqfSuX

我的应用程序托管在heroku中, http://karimfacebookapp.herokuapp.com

1 个答案:

答案 0 :(得分:0)

对于创建应用程序,请参阅:

enter image description here

enter image description here

请将以下代码放入您的应用

索引文件中
  <html>
  <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
  <script type="text/javascript">
  /*Start Facebook Javascript SDK Call*/
      window.fbAsyncInit = function() {  
          // for js api initialization
          FB.init({
          appId  : 'Your APP ID', // APP ID
          status : true, // check login status
          cookie : true, // enable cookies to allow the server to access the session
          xfbml  : true, // parse XFBML
          oauth  : true // enable OAuth 2.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/all.js";//#xfbml=1";
        js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=Your APP ID";
        //js.src = "js/connect.facebook.js";
        fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));
  /*End Facebook Javascript SDK Call*/

      /** Start script for get login user info */
      $( window ).load(function() {
          FB.login(function() {
                FB.api('/me', function(response) {
                  $('.data').html("Name is "+response.first_name);
                });
              });
          });
  /** End script for get login user info */
  </script>              
  <body>
  <?php echo "Chirag Shah FB Demo";?>
   <div id="fb-root"></div><br><br><br><br><br>
   <div class="data"></div>
  </body>
  </html>

现在运行此应用程序,登录后无法重定向到空白页面。