Drive REST API больше не возвращает имя пользователя для удаленных комментариев? - PullRequest
1 голос
/ 23 мая 2019

Мы использовали Google Drive REST v3 API для получения комментариев с опцией includeDeleted.

В течение последних нескольких дней возвращалось имя пользователя, который удалил комментарий, хотя само содержимое больше не было доступно.

Теперь мы тоже не получаем имя пользователя. Кто-нибудь еще испытывал это?

Параметры API:

https://www.googleapis.com/drive/v3/files/{MyFileId}/comments?includeDeleted=true&pageSize=100&fields=comments

Вывод для двух удаленных комментариев, не содержащих информации о пользователе:

{
   "kind": "drive#comment",
   "id": "AAAAC8EryOw",
   "createdTime": "2019-05-08T14:47:46.931Z",
   "modifiedTime": "2019-05-08T14:48:01.276Z",
   "deleted": true,
   "replies": []
  },

{
   "kind": "drive#comment",
   "id": "AAAAC4otGzE",
   "createdTime": "2019-05-06T09:33:32.862Z",
   "modifiedTime": "2019-05-08T14:37:48.699Z",
   "deleted": true,
   "replies": []
},

1 Ответ

0 голосов
/ 23 мая 2019

Я думаю, что у вас может быть проблема с частичным ответом Google Drive API v3.Попробуйте установить поля = *

https://www.googleapis.com/drive/v3/files/{MyFileId}/comments?includeDeleted=true&pageSize=100&fields=*

Если это не сработает, я подозреваю, что вам нужно будет сделать comment.get , который позволит вам увидеть полный ответ на каждый комментарий.

{
  "kind": "drive#comment",
  "id": string,
  "createdTime": datetime,
  "modifiedTime": datetime,
  "author": {
    "kind": "drive#user",
    "displayName": string,
    "photoLink": string,
    "me": boolean,
    "permissionId": string,
    "emailAddress": string
  },
  "htmlContent": string,
  "content": string,
  "deleted": boolean,
  "resolved": boolean,
  "quotedFileContent": {
    "mimeType": string,
    "value": string
  },
  "anchor": string,
  "replies": [
    replies Resource
  ]
}
...