単一の Google ドライブ アカウントを使用する PHP アプリケーションを作成しています。
管理者として、最初にGoogleドライブアカウントに許可を与えます。アクセス許可が受け入れられたら、更新トークンをデータベースに保存します。
その後、クライアントが使用する別の URL で、認証を試みています。
次に、データベースからリフレッシュ トークンをプルし、次にポスト リクエストを作成します。
$url = "https://accounts.google.com/o/oauth2/token";
パラメータ付き:
$post_data = array(
'client_id' => CLIENT_ID,
'client_secret' => CLIENT_SECRET,
'refresh_token' => $refreshToken,
'grant_type' => 'refresh_token' );
応答が成功した後、access_token を保存しますが、資格情報と交換しようとすると、次のエラー メッセージが表示されます。
An error occurred: Error fetching OAuth2 access token, message: '
Error processing OAuth 2 request
Error 500
'
Fatal error: Uncaught exception 'CodeExchangeException' in ...
ここで何か不足していますか?使用した oauth フローは正しいですか?
前もって感謝します!