0
カレンダーAPIとGoogleドライブAPIの両方の認証に問題があります。私はカレンダーAPIの作業をしていましたが、私はそれにGoogleドライブの添付ファイル機能を追加したいのですが、それを動作させることはできません。エラーが発生したことは、私にこのエラー を与えています。エラーの呼び出しがhttps://www.googleapis.com/drive/v2/filesをGET:(403)十分な権限ここ 403 google drive apiの許可が拒否されました。PHP
が私のコードされた:カレンダーの作品とGoogleドライブにはない、なぜ私は見当がつかないdefine('CLIENT_SECRET_PATH', __DIR__ . '/client_secret.json');
$client->setAuthConfigFile(CLIENT_SECRET_PATH);
$client->addScope("https://www.googleapis.com/auth/drive");
$client->addScope("https://www.googleapis.com/auth/calendar");
$googleService = new Google_Service_Calendar($client);
$drive_service = new Google_Service_Drive($client);*/
define('SCOPES', implode(' ', array(
Google_Service_Drive::DRIVE_METADATA_READONLY)
));
// Setup the Google Calendar class
$googleClient = new Google_Client();
$googleClient->setApplicationName('test');
$googleClient->setScopes(SCOPES);
$googleClient->addScope("https://www.googleapis.com/auth/drive");
$googleClient->addScope("https://www.googleapis.com/auth/Calendar");
$googleClient->setAuthConfigFile(CLIENT_SECRET_PATH);
$googleService = new Google_Service_Calendar($googleClient);
$driveService = new Google_Service_Drive($googleClient);
CLIENT_SECRET_PATHの認証がgoogleドライブで動作することは間違いありません。