Что вам нужно помнить, так это то, что это личные данные пользователя. Если вы хотите получить доступ к личным данным пользователя, вам нужно разрешение владельца данных для доступа к ним. Включение API в сценарии означает только то, что ваш сценарий будет использовать этот API, это не означает, что пользователь предоставил вам доступ к своим данным.
Доступ запрещен
означает, что пользователь, с которым вы прошли аутентификацию, не имеет разрешения делать то, что вы пытаетесь сделать. или ваша заявка не получила никаких разрешений.
Apps Script автоматически определяет области авторизации (например, доступ к файлам Google Sheets или Gmail) на основе сканирования кода. Закомментированный код все еще может генерировать запрос авторизации. Если сценарию требуется авторизация, вы увидите одно из диалоговых окон авторизации, показанных здесь при запуске. Подробнее здесь Авторизация