Google Execution API не может найти общую функцию - PullRequest
0 голосов
/ 25 января 2019

Я прошел этот пример , чтобы создать скрипт Google Apps.Я подключил учетные данные OAuth2 из стороннего приложения javascript и попытался выполнить свой скрипт приложений Google через это приложение.Каждый раз, когда я пытаюсь это сделать, происходит сбой с

"error": {
"code":3
"message": "ScriptError",
"details":[{
"@type:": "type.googleapis.com/google.apps.script.v1.ExecutionError",
"errorMessage": Script function not found: setData",
"errorType": "ScriptError"}]}}

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

Также соответствующая функция называется 'setData': function setData(parameters) {

Если я посмотрю на стенограмму выполнения на setData, явижу, что он пытается запустить:

[19-01-24 16:33:39:982 PST] Starting execution 
[19-01-24 16:33:39:988 PST] Execution failed: Script function not found: setData [0 seconds total runtime]

Жестокая ирония в том, что за модальным я вижу функцию 'setData', сидящую там

Пожалуйста, дайте мне знать, как отладить это

1 Ответ

0 голосов
/ 28 января 2019

Хорошо, проблема в том, что когда я впервые выбрал publish -> deploy as API executable в моем скрипте Google Apps, имя моей функции было другим.Я подумал, повторив этот процесс после его изменения, а именно, publish -> deploy as API executable было достаточно для обновления моей функции в API скриптов приложений.Фактически мне пришлось развернуть новую версию кода внутри publish -> deploy as API executable.После этого мое расширение Chrome успешно подключилось.

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