1

私のウェブサイトの 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>
4

1 に答える 1

0

永続的なアクセス トークンを取得しようとする代わりに、'accesstokengoeshere' があるたびに次のような関数を呼び出してみてください。

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();
      });
    }
  });
  }
于 2013-07-05T16:52:50.470 に答える