#c# #api #google-drive-api #windowsformshost
#c# #API #google-drive-api #windowsformshost
Вопрос:
Привет всем, у меня проблема, я хочу создать приложение для создания учетной записи Google Drive с помощью API Google Drive, и я не знаю, как я могу войти в систему с учетной записью из приложения, а не навигатора C # Windows form. введите описание изображения здесь
и как я могу отредактировать эти учетные данные с помощью существующего пользователя
Комментарии:
1. Вы читали руководства ?
2. @BiesiGrr да, но я не понимаю
3. Мне нужен код, который подключит меня к Google, например, я просто даю ему свой адрес электронной почты и пароль, и он входит в систему и дает мне токен
4. Дайте нам свой лучший снимок. Что вы пробовали?
5. Я использую учетные данные и ввожу в них GoogleWebAuthorizationBroker ……. но он отправляет меня в navigator, чтобы передать ему почту, пропуск и авторизацию
Ответ №1:
Попробуйте выполнить следующие шаги: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/google-logins?view=aspnetcore-3.1
Я использовал эти шаги, и у меня все отлично получилось. У вас нет выбора, кроме как перенаправиться на страницу аутентификации Google. После ввода ваших учетных данных Google вы будете перенаправлены обратно на свой сайт.
Ответ №2:
Насколько я понимаю, вы пытаетесь использовать Google Drive API из консольного приложения. Или, если уж на то пошло, полностью настольное приложение.
Примите во внимание одну вещь: если вы не используете учетную запись службы , вы должны разрешить пользователю аутентифицироваться в Google и разрешить вашему приложению работать от его / ее имени. Нет никакого способа обойти это.
Что вы можете сделать после того, как пользователь уже вошел в систему, так это сохранить токены и обновлять их при необходимости.
Конечно, OAuth может быть сложным, но вы используете .NET library все будет управляться за вас. И вы можете посмотреть на реальный пример в быстром запуске .NET Drive