403 Вызывающая сторона не имеет разрешения и объект запроса не найден

Если вы получаете ошибки для Google App Script API:

  1. 403 Звонящий не имеет разрешения. Permission_Denied Запрещено
  2. Объект запроса не найден

Ответ ниже должен решить проблему.

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

Редактировать: я чувствую, что возможная повторяющаяся ссылка идет более подробно по одной проблеме. Этот пост имеет 2 ключевых фразы, и он решает их быстро. Если посетитель посчитает, что ему нужно углубиться, то возможной дубликатной ссылкой будет хороший выбор: как запустить функцию скрипта Google App из Google OAuth 2.0 Playground | У звонящего нет разрешения

Я также тщательно искал ключевые фразы проблем, но не смог найти ни одного, который бы решал их удовлетворительно. Ответ также говорит пользователю, что ему не нужно публично делиться своим документом и не нужна служебная учетная запись, что я считаю важным. Краткость ответа мне кажется полезной. Хотя я закрою этот пост, если есть полезное объяснение, почему он должен быть закрыт.

1 ответ

Сначала зайдите в ваш скрипт:

  1. Опубликовать> Развернуть как исполняемый файл API> Создать> Обновить> Закрыть
  2. Ресурсы> Проект облачной платформы> Введите номер проекта ( https://console.cloud.google.com/home/dashboard)> Установить проект> Закрыть
  3. Включить API выполнения на консоли разработчика.
  4. Проверьте, подходит ли ваш credentials.json для правильного проекта.

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