Ошибка 404 при развертывании скрипта Служб Google через REST API - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь развернуть скрипт Служб Google через API Google REST и для этого использую API Explorer.

Это тестируемый мной метод: https://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/create

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

Это то, что дает мне API Explorer.

Стоит отметить, что тот же scriptId работает при вызове другого метода, такого как projects.get.

Что-то мне не хватает, или это проблема Google?В случае последнего, каковы шаги, чтобы связаться с командой Google Apps Script и сообщить им об этой проблеме?

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Ваш versionNumber неверен. Requested entity здесь относится к версии вашего скрипта. Вам необходимо перейти в меню «Файл»> «Управление версиями»> «Сохранить новую версию», чтобы создать новую версию (или создать ее с помощью API 1 ) и использовать этот номер версии в теле запроса.

0 голосов
/ 01 апреля 2019

Проверьте свои области авторизации. Вам необходимо включить следующую область:

https://www.googleapis.com/auth/script.deployments

Если его нет в списке доступных областей в API Explorer, вам необходимо добавить его вручную (в нижней части диалогового окна авторизации есть область, в которую можно добавить области).

Google Explorer Explorer использует ключи API для авторизации запросов. В некоторых случаях ключа API недостаточно, и требуется маркер доступа OAuth2 (однонаправленный). В качестве альтернативы вы можете создать проект Apps Script и добавить соответствующие области действия через файл манифеста (appsscript.json). Затем вы можете использовать UrlFetchApp.fetch() для непосредственного тестирования API.

...