我想通过谷歌 API 获取已安装应用程序的最后一个帐户活动。来自 https://security.google.com/settings/security/activity 的IP地址和时间等信息。有两种方法可以获取它:从json和从谷歌客户端libryary。我发现,我糊涂了谷歌-管理员-sdk。我找到帖子 Gmail 的最后一个活动 ,但无法理解如何使用它。我的代码:
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;
正如您所说,您必须使用管理员 SDK 才能知道帐户的上次活动。为此,您应该拥有Google应用帐户,并且应该是该帐户的管理员。在管理 SDK 中,要获取 IP 地址,唯一的方法是使用电子邮件审核 API 访问帐户信息。如果您有任何问题,请告诉我。