Я использую предварительную версию API Google (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
и, следовательно, токен доступа, но я не могу найти управляемые API для доступа к информации о пользователе. Я нашел этот вопрос, но это предполагает, что я просто делаю необработанные запросы, а не использовать официальную библиотеку.
Как я могу получить адрес электронной почты пользователя?
private static readonly IAuthorizationCodeFlow flow = ...; // Implementation of tokens
. На самом деле я застрял на этом этапе и не получил никакого решения. Вот ссылка на мой вопрос - person Divya   schedule 19.07.2017