Я пытаюсь получить учетные данные для учетной записи бренда YouTube, но она застряла только на странице авторизации.Вот код -
string[] scopes = new string[] { "https://www.googleapis.com/auth/youtube", "https://www.googleapis.com/auth/youtube.force-ssl", "https://www.googleapis.com/auth/youtube.readonly", "https://www.googleapis.com/auth/youtube.upload", "https://www.googleapis.com/auth/youtubepartner", "https://www.googleapis.com/auth/youtubepartner-channel-audit", "https://www.googleapis.com/auth/youtube.upload" };
UserCredential credentials;
Console.WriteLine("Requesting authorization");
using (var stream = new FileStream(Path.Combine(Environment.CurrentDirectory, channelinfo.SecretFileName), FileMode.Open, FileAccess.Read))
{
credentials = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
scopes,
"user",
CancellationToken.None,
new FileDataStore(Directory.GetCurrentDirectory() + "\\AccessToken\\" + channelinfo.AnalyticsAPIFileDataStore, true)).Result;
}
, и он всегда показывает 401 после того, как мы передали идентификатор пользователя, пароль для учетной записи бренда.Не могли бы вы помочь?