Как запустить скрипт приложения Google, используя сервисную библиотеку API Google (Node.js) - PullRequest
0 голосов
/ 09 мая 2018

Следуя Сценарию Google Apps> Rest API Пример быстрого запуска Node.js Я могу завершить процесс аутентификации (перейдите по ссылке, получите токен, сохраните токен)

но выполнение скрипта завершается неудачно с сообщением об ошибке

The API returned an error: Error: Project title may not be empty.

В документации для project.create () указывается, что тело запроса должно содержать только {title: string}, что и у быстрого запуска.

Двойная проверка API сценариев Google Apps включена = да, но на странице включения API отображается некоторый HTML-код, которого не должно быть, и разрешение на использование url в разделах "Обзор" этой страницы не работает .

Я уверен, что API включен, так как я вижу трафик в console.cloud

Метод выглядит следующим образом.

  script.projects.create({
    auth,
    resource: {
      title: 'My Script'
    }
  });

Я также попробовал auth: auth, поскольку это то, что я видел, работая в другом месте (та же ошибка, сообщение msg)

Стек ошибок выглядит следующим образом. enter image description here

Другими словами, я точно следовал указаниям по быстрому запуску и проверил документацию по функциям безрезультатно, может кто-нибудь помочь?

1 Ответ

0 голосов
/ 10 мая 2018

Я думаю, что ваше тело запроса работает. Так можете ли вы подтвердить следующие пункты?

  1. Какую версию вы используете? В моем окружении не может работать googleapis с v25.0.0 - v30.0.0. Я подтвердил, что googleapis с v24.0.0 работает нормально.
    • Когда вы используете v24.0.0, если ваш скрипт использует var {google} = require('googleapis');, пожалуйста, измените на var google = require('googleapis');.
  2. Пожалуйста, подтвердите эту страницу https://script.google.com/home/usersettings Если выключатель выключен, пожалуйста, включите его. При этом можно использовать API скриптов Google Apps. Когда переключатель выключен, даже если области действия API скриптов Google Apps авторизованы, пользователи не могут использовать API.

Примечание:

  • К сожалению, после версии v25.0.0 сообщается о некоторых ошибках API и опций. Я считаю, что эти ошибки будут устранены в будущем. Поэтому, если для API и используемых вами опций возникают ошибки, измените версию googleapis и повторите попытку.

Рекомендации:

Если эти пункты не были полезны для вашей ситуации, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...