2

ユーザーが自分のドライブに持っているすべてのファイルの簡単なリスト (php で) を作成しようとしています。アクセス トークン、ユーザー ID、メールを bd に保存し、ユーザー ID とメールを取得するために、次のコードを書きました。

(..)
$api=new Google_Client();
$api->setAccessToken($accessToken);
$api->setUseObjects(true);
$userInfoService = new Google_Oauth2Service($api);
$userinfo=$userInfoService->userinfo->get();
(..)

このサンプルの最後の行で、次のエラーが発生します。

GET https://www.googleapis.com/oauth2/v2/userinfoの呼び出しエラー: (401) 無効な資格情報

しかし、私が送信した accessToken を印刷すると、それは正しいです。

4

1 に答える 1

2

アクセス トークンは 1 時間後に期限切れになります。おそらく、有効期限が切れたアクセス トークンを再利用しようとしていますか?

資格情報をデータベースに適切に保存し、必要に応じて復元する方法を示す完全な PHP サンプルについては、DrEdit アプリケーションを確認してください。

https://developers.google.com/drive/examples/php

于 2012-11-06T05:12:28.390 に答える