Как изменить заголовок Документов Google с помощью API Документов Google? - PullRequest
1 голос
/ 30 апреля 2020

Я пытался создать, batchUpdate, получить от https://developers.google.com/docs/api/how-tos/overview.

Даже в batchUpdate Я не вижу возможности редактировать title. Я использовал это для редактирования содержимого документа - вставка / удаление, но не заголовок.

Как я могу редактировать заголовок документа, если у меня есть идентификатор документа? Есть ли способ изменить заголовок документа с помощью API?

1 Ответ

2 голосов
/ 30 апреля 2020

Я считаю, что ваша цель заключается в следующем.

  • Вы хотите изменить заголовок документа Google.
    • А именно, вы хотите изменить имя файла документа Google.

Для этого, как насчет этого ответа?

Для того, чтобы изменив имя файла Google Document, вы можете добиться этого, используя метод «Файлы: обновление» в Drive API. К сожалению, Google Docs API нельзя использовать для изменения имени файла документа Google.

Конечная точка:

PATCH https://www.googleapis.com/drive/v3/files/fileId

Пример тела запроса:

{"name":"updated title"}

Пример скручивания:

curl --request PATCH \
  'https://www.googleapis.com/drive/v3/files/{documentId}' \
  --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{"name":"updated title"}' \
  --compressed

Ссылка:

Добавлено:

Когда Вы хотите запросить с помощью браузера, вы можете использовать этот быстрый запуск для авторизации и Файлы: обновление для изменения заголовка. В качестве примера сценария я покажу вам пример сценария метода Files: обновление для Javascript следующим образом. Пожалуйста, используйте скрипт авторизации из быстрого старта .

Пример скрипта:

gapi.client.drive.files.update({
  fileId: fileId,
  resource: {name: "updated title"},
}).then((response) => {
  console.log(response);
});
...