Области, добавленные в проект Gmail API, не отображаются на экране согласия OAuth. - PullRequest
0 голосов
/ 24 января 2019

Я добавил все доступные области в свой проект API Gmail через Консоль разработчика Google.Он зарегистрирован как Внутренний тип приложения, поэтому ни одна из областей не является чувствительной .

. Я сохранил и повторно сохранил эти настройки, сгенерированные идентификаторы клиента OAuth иобновил их для использования в моем потоке.

Тем не менее, когда я попадаю на экран согласия Google OAuth, области видимости отображаются как:

Это позволит [AppИмя] до:

Просмотр сообщений электронной почты и настроек

Ни одна из выбранных мной областей не указана в списке.

Вот несколько снимков экрана, которыеможет помочь:

Экран согласия OAuth:

enter image description here

Настройки OAuth (открытый / внутренний)- Консоль Google API

enter image description here

Области применения - Консоль Google API

enter image description here

1 Ответ

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

В конце концов это сработало.

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

Решением было добавить необходимые области в мой код какхорошо.

...