0

Facebook PHP SDKを使用して、自分のWebサイトにユーザーをログインします。

私は、2時間ではなく2か月後に期限切れになる「長期間有効な」アクセストークンを試していました。今、私はそれを取り除くことができません。ユーザーがFacebookからログアウトしているときでも、グラフAPIにアクセスできるので、これは私にとって問題です。これを使用して、ユーザーが自分のサイトにログインしているかどうかを判断しているため、ログアウトできなくなります。

他のアカウントを使用して、アプリIDとアプリシークレットを変更したり、FacebookとアプリのCookieを削除したりしようとしましたが、何も役に立ちません。

2時間のアクセストークンを取り戻すにはどうすればよいですか?ユーザーがログインしていないときにグラフAPIを使用できませんか?

4

1 に答える 1

0

サーバー側の認証フローでは、常に有効期間の長いアクセス トークンが提供されます。

短命なものが必要な場合は、クライアント側のフロー (JavaScript SDK の FB.login) を使用する必要があります。

于 2012-07-06T09:50:30.707 に答える