2

私が構築しているアプリケーションは、user_idを複数のFacebookアカウントにマップします。これらのマップされたアカウントごとにアクセストークンがあり、すべてが正常に機能します。ただし、これらのアクセストークンのいずれかが期限切れになったが、ユーザーが期限切れのアクセストークンが属するユーザーとは別のユーザーとしてFacebookにログインしている場合は、問題があります。

現在ログインしているユーザーの新しいアクセストークンを取得する方法についてはすべて読みましたが、アクセストークンの有効期限が切れたユーザーがFacebookにログインしていない場合については何も見つかりませんでした。

私はあなたの考えと可能な解決策をいただければ幸いです。

4

2 に答える 2

0

ユーザーは複数の Facebook アカウントを持つことはできないため、質問の一部が完全に意味を成すわけではありませんが、一般に、アクセス トークンの有効期限が切れた場合、ユーザーはアプリに戻って認証フローを再度実行する必要があります。そのユーザーの新しいアクセストークンを提供します

于 2012-09-20T22:17:57.663 に答える
0

更新されたアクセス トークンを取得する唯一の方法は、最初のログイン画面から認証プロセス全体をもう一度実行することだと思います。

アプリケーションを構築しているテクノロジーにもよりますが、既存のアカウントからログアウトせずに Facebook アカウントへのログインを処理する唯一の方法は、Web ブラウザーの並列インスタンスをセットアップすることです。クッキーなどを共有しないでください。

于 2012-09-28T20:42:18.640 に答える