Неполадки при получении скрипта Google Apps для поиска идентификатора диаграммы для запроса requestSheetsChart - PullRequest
0 голосов
/ 14 февраля 2019

Я хочу программно обновить встроенную диаграмму в Google Slides, но у меня возникают проблемы с кодом для этого.

Я использую скрипт Google Apps со стандартным фрагментом из Google здесь , чтобы попытаться автоматически обновить встроенную диаграмму в Google Slides.Диаграмма настроена как связанная диаграмма, и мне удалось получить идентификатор диаграммы с помощью Postman.Я предоставил сценарию доступ к областям API Drive, Sheets и Slides (хотя это было больше, чем он запрашивал), потому что я думал, что это проблема с разрешениями.И презентация Google Slides, и источник встроенной диаграммы находятся на моем собственном Google Диске.Когда я авторизовал области действия и запустил скрипт в первый раз, он провел меня через процесс Oauth, и все области были затем авторизованы для моей учетной записи.

Я уже несколько раз проверял идентификатор диаграммы в Postman.Вот сценарий:

var presentationChartId = 'CHARTID_PLACEHOLDER';
var presentationId = 'PRESENTATION_PLACEHOLDER';

var requests = [{
  refreshSheetsChart: {
    objectId: presentationChartId
  }
}];

// Execute the request.
var batchUpdateResponse = Slides.Presentations.batchUpdate({
  requests: requests
}, presentationId);
console.log('Refreshed a linked Sheets chart with ID: %s', presentationChartId);

Я ожидал бы, что это запустится и завершится без вывода сообщений.Вместо этого я получаю эту ошибку:

Недопустимые запросы [0] .refreshSheetsChart: объект (PLACEHOLDER_CHARTID) не найден.(строка 11, файл "Код")

Буду признателен за любую помощь!

...