Как опубликовать презентацию Google Slides из Google Apps Script?

Я создал презентацию Google Slides с помощью скрипта Google Apps.

var docId = DriveApp.getFileById(templateId).makeCopy().getId();
var newDoc = DriveApp.getFileById(docId).setName(newDocName);
var newDocUrl = newDoc.getUrl(); // This gets the URL of the editing view. I want the presentation view.

Как мне опубликовать его, а затем получить URL-адрес опубликованной презентации?

Вот документы. Я ищу что-то вроде :

var publishedNewDoc = newDoc.publish();
var newDocPublishedUrl = publishedNewDoc.getPublishedUrl();

person Let Me Tink About It    schedule 24.11.2019    source источник


Ответы (1)


  • Вы хотите опубликовать Google Slides с помощью скрипта.
  • Вы хотите получить опубликованный URL.
  • Вы хотите добиться этого с помощью скрипта Google Apps.

Если я правильно понимаю, как насчет этого ответа?

Публикация слайдов Google:

Чтобы опубликовать Документы Google, вы можете использовать метод Revisions: update в Drive API. Об этом вы можете увидеть образец сценария в качестве одного из нескольких ответов.

Пример сценария:

Перед использованием этого скрипта включите Drive API в расширенных службах Google. < / а>

var slidesId = "###"; // Please set this.
Drive.Revisions.update({published: true, publishedOutsideDomain: true, publishAuto: true}, slidesId, 1);

Получение опубликованного URL:

Когда вы вручную публикуете Google Slides в Интернете, вы можете увидеть URL-адрес вида https://docs.google.com/presentation/d/e/2PACX-###/pub. К сожалению, на текущем этапе этот URL не может быть получен. В качестве обходного пути опубликованный URL-адрес можно получить с помощью идентификатора файла. Опубликованный URL-адрес с идентификатором файла для Google Slides выглядит следующим образом.

https://docs.google.com/presentation/d/### file ID ###/pub
  • Если вы хотите использовать параметр запроса, укажите его над URL-адресом.
  • Не существует методов для прямого создания вышеуказанного URL-адреса, поэтому создайте его с помощью скрипта.

Использованная литература:

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

person Tanaike    schedule 24.11.2019