Интеграция Gmail с использованием OAuth с. Net - PullRequest
0 голосов
/ 03 февраля 2020

Я собираюсь интегрировать Gmail API в наш проект. Net (как Windows, так и в Интернете), чтобы пользователь мог отправлять электронную почту или читать входящие сообщения пользователей, их список папок (т. Е. Ярлыки) и соответствующую почту для импорта. в нашей системе.

Во время моего первоначального исследования в документации Google API; Ниже приведены несколько вопросов:

  1. Для OAuth 2.0; Учетные данные OAuth необходимо создать для типа приложения в консоли Google API. Я хотел создать обертку вокруг Gmail API (т.е. MyGmailAPIClass), чтобы один и тот же класс можно было использовать в моих windows & веб-проектах вместе с общим механизмом OAuth.

    а. Нужно ли создавать отдельные учетные данные OAuth для Windows & Web, и, следовательно, реализация OAuth будет отличаться в зависимости от типа приложения?

    б. Можем ли мы использовать одни и те же учетные данные OAuth для различных типов приложений, таких как windows, веб-или мобильных приложений? Если да; как мы можем этого достичь?

  2. Я сталкивался с вопросами учетных данных службы; Можем ли мы использовать это для приложения, чтобы получить доступ к электронной почте пользователей для отправки и получения? Как мы можем достичь этого?

  3. для доступа и ссылки sh токен; если мы не храним в каком-либо файле или базе данных; Экран согласия пользователя будет запрашиваться каждый раз, когда пользователь заходит в наше приложение в следующий раз? Я не могу определить действительный вариант использования для хранения в файле или базе данных. Причина, почему я спросил это, потому что, когда В. net образец консоли; Я отключил этот механизм после первого успешного входа, когда я снова запустил образец консоли, он не будет отображать экран согласия для предоставления разрешения?

Пожалуйста, предложите, как мне поступить !! Было бы хорошо, если бы кто-то мог дать какое-либо направление, а также привести пример работы.

...