Наш сайт должен загружать видео на youtube из кода (приложение asp.net mvc). Я пытаюсь получить учетные данные google, но когда я вызываю AuthorizeAsync, приложение просто зависает. Я все рассмотрел для решения, и никто, похоже, не помогает. Я уже искал очевидное на google и переполнение стека. большинство из того, что я нашел, упоминал, что приложение, возможно, не имеет доступа к папке appdata, поэтому я попытался сменить папку на диске c, d-диске и в фактическом местоположении inetpub. Я тестировал и обнаружил, что смог написать приложение в этих местах.GoogleWebAuthorizationBroker.AuthorizeAsync Hangs
Чтобы быть более конкретным, пользователь является нашим администратором, клиенты загружают видео нам, и администратор одобряет их. когда администратор одобряет их, он публикуется на нашей учетной записи YouTube. администратору не нужно ничего делать, кроме кнопки подтверждения.
Чтобы сделать этот вопрос актуальным, что я могу сделать, чтобы пройти мимо AuthorizeAsync? Дайте мне знать, если вам нужно больше информации
UserCredential credential;
GoogleWebAuthorizationBroker.Folder = "YouTube.Auth.Store";
using (var stream = new FileStream(CredentialsPath, FileMode.Open,
FileAccess.Read))
{
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
// This OAuth 2.0 access scope allows an application to upload files to the
// authenticated user's YouTube channel, but doesn't allow other types of access.
new[] { YouTubeService.Scope.YoutubeUpload },
"user",
CancellationToken.None,
new FileDataStore("YouTube.Auth.Store")
).Result;
}
ли вы пытаетесь использовать асинхра, как предложено здесь: https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web_applications – peleyal
я не решил этого, но в Если кто-то хочет знать, я думаю, что нашел решение здесь: https://anilanar.wordpress.com/2013/07/19/upload-youtube-videos-for-single-account-asp-net-mvc/ – iedoc
Google, несмотря на то, что она является ведущей интернет-компанией, засасывает ошибки для разработчиков. Я ненавижу использовать его клиентские библиотеки. –