1

私のアプリケーションでは、各人の0-xFBアカウントからいくつかのデータを取得できる必要があります。

認証プロセスが機能していて、別のアクセストークンを取得しましたが、ユーザーが別のアカウントとしてログインすると、前のアカウントのトークンが無効になるため、すぐに無効になります。

問題は、必要なデータをすべて同時に取得する必要があるため、Webサイトにアクセスするたびに複数のアカウントでログインするように依頼できないことです...

誰かがアイデアを持っているなら...

あなたの助けをありがとう=)

4

1 に答える 1

1

アプリのテーブル列を2つ増やすことができます。つまり、ユーザーごとにshort_access_tokenとlong_access_tokenです。

ユーザーがアプリを認証すると、アクセストークンが生成され、short_access_tokenに保存されます。次に、このアクセストークンを次の宛先に渡します。

https://graph.facebook.com/oauth/access_token?client_id = APP_ID&client_secret = APP_SECRET&grant_type = fb_exchange_token&fb_exchange_token = EXISTING_ACCESS_TOKEN

これを実行すると、有効期間が60日のアクセストークンが生成されます。long_access_tokenに保存します。ここで、このlong_access_tokenを60日間使用します。

長期間有効なアクセストークンを生成できるのは、1日1回、つまり初めてです。この長期間有効なアクセストークンをタスクに使用します(既にアクセス許可を取得している場合)。

参照:https ://developers.facebook.com/roadmap/offline-access-removal/

于 2012-06-27T18:45:10.760 に答える