Доступ к информации о пользователе с помощью API Google для .NET
Я использую Google API Preview (1.7.0) для авторизации пользователя через OAuth2. Я следил заобразец кода MVC, Это моя реализацияFlowMetadata
:
private static readonly IAuthorizationCodeFlow flow = ...; // Implementation of tokens
public static async Task<Google.Apis.Auth.OAuth2.Web.AuthorizationCodeWebApp.AuthResult> GetCredentials(Controller controller, CancellationToken cancellationToken) {
var result = await new AuthorizationCodeMvcApp(controller, new Models.Generic.AppFlowMetadata()).AuthorizeAsync(cancellationToken);
if (result.Credential != null)
{
// Struggling here. How do I make a request to get the e-mail address?
}
}
Теперь у меня есть действующийUserCredential
и, следовательно, Access Token, но я не могу найти какие-либо управляемые API для доступа к пользовательской информации. Я нашелэтот вопрос, но это, кажется, предполагает, что я просто делаю необработанные запросы, а не использую официальную библиотеку.
Как я могу получить адрес электронной почты пользователя?