2016-12-23 9 views
2

Ich benutze Google Drive API v3 mit PHP. Ich habe ein Google-Dokument - application/vnd.google-apps.document.Google Drive API - google-apps.document - get modifiedTime

Wie kann ich die letzte Zeit ändern?

Ich habe versucht:

$this->getClient()->files->get($id,[]); 

und erhalten Sie alle Details leer, wie letztes Aktualisierungsdatum zu bekommen?

Google_Service_Drive_DriveFile {#1362 ▼ 
    #collection_key: "spaces" 
    +appProperties: null 
    #capabilitiesType: "Google_Service_Drive_DriveFileCapabilities" 
    #capabilitiesDataType: "" 
    #contentHintsType: "Google_Service_Drive_DriveFileContentHints" 
    #contentHintsDataType: "" 
    +createdTime: null 
    +description: null 
    +explicitlyTrashed: null 
    +fileExtension: null 
    +folderColorRgb: null 
    +fullFileExtension: null 
    +headRevisionId: null 
    +iconLink: null 
    +id: "1WoKgfNSFN1sIDqbLNahTMe4Ds8rNygt2E8AkUcbO1qM" 
    #imageMediaMetadataType: "Google_Service_Drive_DriveFileImageMediaMetadata" 
    #imageMediaMetadataDataType: "" 
    +isAppAuthorized: null 
    +kind: "drive#file" 
    #lastModifyingUserType: "Google_Service_Drive_User" 
    #lastModifyingUserDataType: "" 
    +md5Checksum: null 
    +mimeType: "application/vnd.google-apps.document" 
    +modifiedByMeTime: null 
    +modifiedTime: null 
    +name: "+ 4.4 Szkolenia żeglarskie, REJSY SZKOLENIOWE" 
    +originalFilename: null 
    +ownedByMe: null 
    #ownersType: "Google_Service_Drive_User" 
    #ownersDataType: "array" 
    +parents: null 
    #permissionsType: "Google_Service_Drive_Permission" 
    #permissionsDataType: "array" 
    +properties: null 
    +quotaBytesUsed: null 
    +shared: null 
    +sharedWithMeTime: null 
    #sharingUserType: "Google_Service_Drive_User" 
    #sharingUserDataType: "" 
    +size: null 
    +spaces: null 
    +starred: null 
    +thumbnailLink: null 
    +trashed: null 
    +version: null 
    #videoMediaMetadataType: "Google_Service_Drive_DriveFileVideoMediaMetadata" 
    #videoMediaMetadataDataType: "" 
    +viewedByMe: null 
    +viewedByMeTime: null 
    +viewersCanCopyContent: null 
    +webContentLink: null 
    +webViewLink: null 
    +writersCanShare: null 
    #internal_gapi_mappings: [] 
    #modelData: [] 
    #processed: [] 
    } 

Gibt es eine andere Möglichkeit, dieses Datum zu bekommen?

+0

Wie ich gelesen habe [er re] (http://stackoverflow.com/questions/35435934/how-can-i-get-files-lastmodified-in-google-drive-api-v3), vollständige Ressourcen werden nicht mehr standardmäßig in Drive API v3 zurückgegeben . Verwenden Sie den [Abfrageparameter für Felder] (https://developers.google.com/drive/v3/web/migration#fields), um bestimmte Felder anzufordern, die zurückgegeben werden sollen. Sie können sich auch diesen [related thread] (http://stackoverflow.com/questions/16114970/google-drive-document-time-stamp) ansehen. – abielita

Antwort

0

Sie sollten angeben, welche Felder Sie brauchen, versuchen Sie diese

$response = $this->service->files->get($fileId, array(
    'fields' => 'id, name, modifiedTime', 
    // uncomment the following if you are working with team drive 
    //'supportsTeamDrives' => true 
)); 
print_r($response); 

ich das hoffentlich helfen

Werfen Sie einen Blick auf meine git-Repository für einige hilfreiche Funktionen https://github.com/sazaamout/gDrive/blob/master/gDrive.php

Werfen Sie einen Blick unter den folgenden Links für weitere Informationen https://developers.google.com/drive/v3/web/search-parameters#file_fields