2016-05-27 3 views
1

Итак, я следил за учебниками в https://developers.google.com/apps-script/guides/rest/quickstart/js и использовал механизм приложения для написания функций javascript для вызова некоторых функций сценария приложения.Как предоставить разрешение другим учетным записям gmail для выполнения сценария приложения Google app api?

Все функции хорошо работают с электронной почтой, зарегистрированной на Google Диске.

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

Вместо этого я получаю 401 или 403 ошибки

Error calling API: { 
    "error": { 
    "code": 401, 
    "message": "ScriptError", 
    "status": "UNAUTHENTICATED", 
    "details": [ 
     { 
     "@type": "type.googleapis.com/google.apps.script.v1.ExecutionError", 
     "errorMessage": "Authorization is required to perform that action.", 
     "errorType": "ScriptError" 
     } 
    ] 
    } 

Я пытался добавить пользователей в апи проект сценария на приложение консоли разработчика двигателя под IAM & Admin. Но это все еще не работает.

Итак, как мне добавить адрес электронной почты для предоставления им разрешения? Спасибо.

+2

Привет, ожидая более подробных ответов. Для меня нужна вторая учетная запись для запуска скрипта как владельца, и это для меня невозможно с выполнением api. Моим советом было бы создать веб-приложение, которое вы публикуете, с правом запускать с учетными данными владельца, и вы вызываете URL-адрес с помощью urlfetch. – St3ph

ответ

0

Постарайтесь выполнить решения here, если у вас возникли проблемы с кодом ошибки 401. Убедитесь, что вы создали правильные учетные данные из проекта API, связанного с вашим скриптом. Кроме того, вам необходимо включить «API выполнения сценариев Google Apps». Проверьте это page о том, как это сделать.

На ваш вопрос: «Как добавить адрес электронной почты для получения разрешения?»

Пробуйте проверить это documentation.

Смежные вопросы