我希望通过google api为已安装的应用程序获取最后一次帐户活动。来自https://security.google.com/settings/security/activity的IP地址和时间等信息。有两种方法可以解决这个问题:来自json和谷歌客户端libryary。我发现,我使用google-admin-sdk。 我发现帖子Gmail's Last activity,但无法理解,如何使用它。 我的代码:
string[] scopes = new string[] {PlusService.Scope.PlusLogin,
PlusService.Scope.UserinfoEmail,
PlusService.Scope.UserinfoProfile};
UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "my-client-id",
ClientSecret = "my-client-secret"
},
scopes,
Environment.UserName,
CancellationToken.None
).Result;
答案 0 :(得分:0)
正如您所说,您必须使用Admin SDK来了解帐户的最后一项活动。为此,您应该拥有Google应用帐户,并且您应该是该帐户的管理员。在admin SDK中,要获取IP地址,唯一的方法是使用Email Audit API Accessing Account Information。如果您有任何问题,请告诉我。