New release is going to include following changes:
1)
You should be using GoogleScope.UserInfoEmailScope instead of GoogleScope.EmailScope:
Before:
Scopes = new[]
{
GoogleScope.ImapAndSmtp.Name,
GoogleScope.EmailScope.Name
}
After:
Scopes = new[]
{
GoogleScope.ImapAndSmtp.Name,
GoogleScope.UserInfoEmailScope.Name
}
Right now EmailScope still works with the GoogleApi.GetEmail API, however I'm not sure if that will be true after March.
2)
Use GoogleApi.GetEmail instead of GoogleApi.GetEmailPlus:
Before:
GoogleApi api = new GoogleApi(token.AccessToken);
string userEmail = api.GetEmailPlus();
After:
GoogleApi api = new GoogleApi(token.AccessToken);
string userEmail = api.GetEmail();
For now GetEmailPlus is going to fallback to GetEmail on failure.
GetEmail uses https://www.googleapis.com/userinfo/v2/me endpoint.
3.
There is no need to turn 'Google+ API' in developer console anymore.
New version is going to be released soon.