网站上的Facebook应用程序的永久访问令牌

时间:2013-07-05 16:36:14

标签: facebook facebook-graph-api facebook-access-token

我需要帮助才能永久地在我的网站上制作Facebook应用。访问令牌保持过期,我不知道如何获得永久令牌。 我正在使用“http://www.neosmart.de/social-media/facebook-wall/

中的fb.wall

这是我的代码:

<script type="text/javascript">
        $(function () {
            $('#example1').fbWall({
                id: 'Facebookuser',
                accessToken: 'accesstokengoeshere',
                showGuestEntries: false,
                showComments: true, max: 5,
                timeConversion: 24
            });
        });
    </script>

1 个答案:

答案 0 :(得分:0)

不是尝试获取永久访问令牌,而是每次“accessstokengoeshere”时尝试调用类似这样的函数:

function getAccessToken () {
    FB.getAuthResponse(function(response) {
      if (response.status == 'connected') {
        return response.authResponse.accessToken;
      } else if (response.status === 'not_authorized') {
      // if the user is not logged in to FB, prompt them to do so
      // later might want to change this so it doesn't automatically prompt you to login
      FB.login(function(response) {
        return getAccessToken();
      });
    } else {
      FB.login(function(response) {
        return getAccessToken();
      });
    }
  });
  }