Google Drive API v3 загружает пустой файл (php)

Загружаю pdf файл при выполнение php файла. Загружается пустой файл и не могу понять в чем проблема, по url файл уже лежит.

require_once './google-api-php-client/vendor/autoload.php';
use Google\Client;
use Google\Service\Drive;

function uploadBasic()
{
    try {
        $client = new Client();
        //$client->useApplicationDefaultCredentials();
        $client->setAuthConfig('./google-api-php-client/1710-6c50418be6b2.json');
        $client->addScope(Drive::DRIVE);
        $driveService = new Drive($client);
        
        $fileMetadata = new Drive\DriveFile(array(
                'parents' => ['225qhcKKyf8Ot0IhrRxRtqgHNTxLV1LiyI'],
                'name' => 'test.pdf',
                'mimeType' => 'application/pdf'));
        
        $mimeType=mime_content_type($fileMetadata);
        $content = file_get_contents('https://example.com/test.pdf');
        $file = $driveService->files->create($fileMetadata, array([
                    'data' => $content,
                    'mimeType' => 'application/pdf',
                    'uploadType' => 'multipart',
                    'fields' => 'id']));
        printf("File ID: %s\n", $file->id);
        return $file->id;
    } catch(Exception $e) {
            echo "Error Message: ".$e;
    }   
}

uploadBasic();

Ответы (0 шт):