P粉0662240862023-08-27 00:33:27
Dropbox では、新しい長期アクセス トークンを取得するオプションが提供されなくなりました。代わりに、長期アクセス トークンの代わりに、短期アクセス トークンとオプションのリフレッシュ トークンを発行します。
アプリケーションは、「オフライン」アクセスを要求することで長期アクセスを取得できます。その時点で、アプリケーションは「リフレッシュ トークン」を受け取り、ユーザーが手動で介入しなくても、必要に応じて新しい短期アクセス トークンを取得できます。詳細については、OAuth ガイド および Authorization Documentation を参照してください。
アクセス トークンとオプションのリフレッシュ トークンを取得するプロセスは、完全に自動化することはできません。これには、ユーザーが少なくとも 1 回は手動で行う必要があります。ユーザーが繰り返し手動で再認証する必要がなく、アプリケーションが長期的なアクセスを維持する必要がある場合は、リフレッシュ トークンを取得するために「オフライン」アクセスを要求する必要があります。リフレッシュ トークンには有効期限がなく、保存して再利用して、必要なときにユーザーがアプリケーションを手動で再認証することなく、新しい短期間のアクセス トークンを取得できます。
P粉3646420192023-08-27 00:13:53
解決策を見つけました
ステップ 1: 認可/ログイン URL から初めてログインします。認証が完了すると、アクセス トークンとリフレッシュ トークンが取得されます。リフレッシュ トークンをデータベースまたは環境ファイルに保存します。長寿命です。 (https://github.com/kunalvarma05/dropbox-php-sdk/wiki/Authentication-and-Authorization)
ステップ 2: リフレッシュ トークンを使用し、次のコードを使用して新しいアクセス トークンを生成します
リーリーこの関数を呼び出して新しいアクセス トークンを取得します