Това беше предишният ми код с помощта на библиотека.
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
) ;