Это был мой предыдущий код с помощью библиотеки.
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] {
GmailService.Scope.GmailCompose, GmailService.Scope.GmailModify, GmailService.Scope.GmailReadonly
},
"user",
CancellationToken.None
) ;
Я использую это в приложении ASP.NET MVC 4. При этом заявлении он зависает в браузере. Я попытался поставить журналы, никаких исключений и дальнейшего выполнения не делается. Я посмотрел на этот вопрос и, поскольку это асинхронная операция, я переключился на Visual Studio 2013. Но все равно то же самое.
Обновленный код:
UserCredential credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
new[] {
GmailService.Scope.GmailCompose, GmailService.Scope.GmailModify, GmailService.Scope.GmailReadonly
},
"user",
CancellationToken.None
) ;