title: Google+ SignIn API and emails
body: <p>I am trying to use the Google+ Sign-in API in ASP.NET using this code:</p>
  
  <pre><code>var flow = new GoogleAuthorizationCodeFlow(new GoogleAuthorizationCodeFlow.Initializer
  {
     ClientSecrets = secrets,
     Scopes = new string[] { PlusService.Scope.PlusLogin }
  });
  
  token = flow.ExchangeCodeForTokenAsync("me", code, "postmessage", CancellationToken.None).Result;
  
  var service = new Oauth2Service(new Google.Apis.Services.BaseClientService.Initializer());
  var request = service.Tokeninfo();
  request.AccessToken = token.AccessToken;
  var info = request.Execute();
  // info.Email is null here
  </code></pre>
  
  <p>As stated the <code>Email</code> field at <code>info</code> is null. If I add anything else to the <code>Scopes</code> like "email" or "<a href="https://www.googleapis.com/auth/plus.profile.emails.read" rel="noreferrer">https://www.googleapis.com/auth/plus.profile.emails.read</a>" (<a href="https://developers.google.com/+/api/oauth#email" rel="noreferrer">reference</a>) I get "invalid_scope"</p>
  
  <p>Leaving it to people:get API (<a href="https://developers.google.com/+/api/latest/people/get" rel="noreferrer">reference</a>) to get the emails is not any better:</p>
  
  <pre><code>var credential = new UserCredential(flow, info.UserId, token);
   plusService = new PlusService(new Google.Apis.Services.BaseClientService.Initializer()
   {
       ApplicationName = "Test",
       HttpClientInitializer = credential
   });
  
   var me = plusService.People.Get("me").Execute();
   // me.Emails is null
  </code></pre>
  
  <p>What am I missing here?</p>