2

我正在尝试使用 Facebook Graph API 登录我的网站。它在我测试过的四款不同的 iPhone 4(运行 iOS 5)和一台 iPhone 5(运行 iOS 5)设备上运行良好。

在 iPhone 4s(运行 iOS 5)设备上,在我在 Facebook 上输入凭据并单击登录后,它会不断重新加载 Facebook 页面。

这是页面在不断重新加载时的外观截图:

我该如何解决这个问题?

这是我正在使用的 Facebook 登录代码:

<div id="fb-root"></div>
<script type="text/javascript">
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'xxxxxxxxxxxx',
      status     : true,
      cookie     : true,
      xfbml      : true
    });
    FB.getLoginStatus(function(response) {
      if (response.status == "connected") {
        // do something
      }
    });

    FB.Event.subscribe("auth.login", function(response) {
      if (response.status == "connected") {
        // do something
      }
    });

    FB.Event.subscribe('auth.authResponseChange', function(response) {
      if (response.authResponse) {
        // do something
      }
    });
  };

  function loginUser() {
    FB.login(function(response) { }, {});
  }
  function logout() {
    FB.logout(function(response) {
      // do something
    });
  }
  (function() {
  var e = document.createElement('script'); e.async = true;
      e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
      document.getElementById('fb-root').appendChild(e);
      }());
</script>
<a href="#" onclick="loginUser(); return false;">Login</a>
4

0 回答 0