Я использую Google Drive Api v3 с PHP. У меня есть документ Google — application / vnd.google-apps.document.
Как я могу получить время последнего изменения?
Я старался:
$this->getClient()->files->get($id,[]);
И получить пустые все детали, как получить дату последнего обновления?
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: []
}
Есть ли другой способ получить эту дату?
Вы должны указать, какие поля вам нужны, попробуйте это
$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);
Я надеюсь, это поможет
Взгляните на мой репозиторий git для некоторых полезных функций
https://github.com/sazaamout/gDrive/blob/master/gDrive.php
Взгляните на следующие ссылки для получения дополнительной информации
https://developers.google.com/drive/v3/web/search-parameters#file_fields
Других решений пока нет …