Через некоторое время выяснив, почему наш плагин gscript не работал с ошибкой «К сожалению, произошла ошибка сервера при чтении из хранилища. Код ошибки PERMISSION_DENIED» мы обнаружили, что «../auth/script.storage» был указан на нашем экране согласия.
Здесь мы предполагаем, что эта область, возможно, является новой областью, которой раньше не существовало, которая требуется приложению. Мы не учитываем возможность того, что мы случайно добавили область действия, что приводит к сбою приложения, когда фактически эта область не требуется.
https://i.stack.imgur.com/DUjY1.png Прикрепленное изображение является снимком экрана нашего приложения. перечисленные области проверки подлинности. Зеленая галочка при наведении на нее говорит: «Эта область API одобрена и больше не ограничена для использования».
Как видите, у необходимой области нет желаемой зеленой галочки.
Затем мы запросили подтверждение, исходя из предположения, что областями в списке будут области, которые могут быть проверены при представлении.
Трудно предположить, для чего будет служить другая цель, имеющая области в списке.
Однако наше представление вернулось успешно, и наш зеленый флажок для желаемой области не был предоставлен. Наш плагин все еще не работает с той же ошибкой.
Как мы можем продолжить работу с запросом на отправку и получить объем аутентификации, который нам нужен?
Еще кое-что, чего мы не знаем: Мы не знаем, почему электронная почта, профиль и openid присутствуют в списке, почему они появляются дважды и почему второй набор можно удалить, а первый - нет.