格納された更新トークンを使用してワーカーの分散プールを実行すると、各ワーカーは次のことを行います。
- refresh_token ='XXXX' & access_token='' を指定して setCredentials を呼び出します。
- getAccessTokenを呼び出します。
- ヘッダーを使用してカスタム HTTP get 呼び出しを構築します。
getAccessTokenを呼び出すと、単一のトークンが返されます。60 を超える並列ワーカーを呼び出すと、古いアクセス トークンが期限切れになります (50 の制限があります)。したがって、他のワーカーが使用できるように、アクセス トークンとそのトークンの有効期限を保存する必要があります。ロジックは次のとおりです。
- access_token =[DB から最後に更新されたもの] を指定してsetCredentialsを呼び出します。
- DB でアクセス トークンの有効期限を確認します。
- 有効期限が切れている場合は、refresh_token='XXXX' を指定してgetAccessTokenを呼び出します。
- 他のワーカーが使用できるように、新しいアクセス トークンと有効期限を DB に保存します。
- ヘッダーを使用してカスタム HTTP get 呼び出しを構築します。
getAccessToken を呼び出すと両方の値が返されるように、資格情報のコールバックまたは有効期限を設定する方法はありますか?