0

Googleドライブアカウントにファイルをアップロードしています。これはコードです:GoogleドライブAPIでアップロードしたGoogleドライブのファイルが見つかりません

putenv('GOOGLE_APPLICATION_CREDENTIALS=xxxx.json'); 

$client = new Google_Client(); 
$client->useApplicationDefaultCredentials(); 
$client->addScope(Google_Service_Drive::DRIVE); 
$redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; 
$client->setRedirectUri($redirect_uri); 
$tempfile = "birds-image-11.jpg"; 

$file = new Google_Service_Drive_DriveFile(array(

     'name' => 'tc-test.jpg', 

    )); 

$service = new Google_Service_Drive($client); 
$result = $service->files->create($file, array(
    'data' => file_get_contents($tempfile), 
'mimeType' => 'application/octet-stream', 
    'uploadType' => 'media', 
    'fields' => 'id, name,kind' 
)); 

printf("File ID: %s\n", $result->id);echo '<br>'; 
printf("File Name: %s\n", $result->name);echo '<br>'; 
printf("File Kind: %s\n", $result->kind); echo '<br>'; 

返されたID、名前、種類がわかります。つまり、ファイルが正しくアップロードされているということですか?しかし、私は私のgoogleドライブに行くと、私はファイルを見ることができません。

私がファイルからリストアップした場合$service->files->listFiles();アップロードされたファイルオブジェクトが返されます。

私のドライブ(https://drive.google.com/drive/my-drive)でファイルが見つからないのはなぜですか?

ところで、私はAPIのサービスアカウントを使用しています。

+0

'putenvを( 'GOOGLE_APPLICATION_CREDENTIALSの=' xxxx.json ');' <=この行には、構文エラーを含んでいます。 –

+0

@ MagnusEriksson、修正済み。 –

答えて

関連する問題