YouTube API V3: OAuth API для нескольких учетных записей - PullRequest
0 голосов
/ 07 апреля 2020

У меня возникли проблемы с созданием C# API, который будет управлять несколькими учетными записями YouTube с помощью SDK. Причина, по которой я использую API, заключается в том, что я ищу 2 приложения, которые будут использовать это.

При локальной разработке API я вызываю API через Postman, он откроет браузер, где Google попросит меня дать разрешения YouTube для моего приложения (API). Я развернул это на сервере в IIS, и теперь у меня возникает проблема «Не удалось запустить браузер с {url} для авторизации» - я изучил это подробнее, и похоже, что это не будет работать, поэтому я пытался найти альтернативу .

Я не уверен, какой путь лучше выбрать, некоторые варианты, которые я пробовал, следующие:

  1. Получите токен refre sh из моего местного Разработайте окружение и сохраните это где-нибудь, связанное с каждой учетной записью, чтобы я мог вспомнить это при авторизации в следующий раз. Не уверен, что это даже возможно, но моя идея заключалась в том, чтобы сохранить его для пользователя (GoogleUser), как показано ниже, хотя я не могу увидеть, есть ли способ добавить токен refre sh вручную, пока код, приведенный ниже выполнен (credential.Token.RefreshToken = "")

    var credential = await () .ToString ()));

  2. Создайте веб-страницу в моем API, которая занимается аутентификацией только для однократной настройки, создайте другую конечную точку для работы с redirect_uri. Этот, который я немного опробовал, но в настоящее время мне не повезло.

Я потянул свои волосы в течение 2 дней, так что любая помощь здесь будет очень признательна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...