【问题标题】:Get last account activity with Google API使用 Google API 获取上次帐户活动
【发布时间】:2014-12-09 07:59:49
【问题描述】:

我想通过 google api 获取已安装应用程序的最后一个帐户活动。来自https://security.google.com/settings/security/activity的IP地址和时间等信息。有两种方法可以得到这个:从 json 和从谷歌客户端库。我发现,我必须使用 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;

【问题讨论】:

    标签: c# google-api google-admin-sdk


    【解决方案1】:

    如您所说,您必须使用 Admin SDK 才能知道该帐户的最后一次活动。为此,您应该拥有 Google Apps 帐户,并且您应该是该帐户的管理员。在 admin SDK 中,要获取 IP 地址,唯一的方法是使用 Email Audit API Accessing Account Information。如果您有任何问题,请告诉我。

    【讨论】:

    • 好的,谢谢。在这个页面中我发现,必须上传公钥并粘贴代码。要使用电子邮件 Audin API,我必须登录 Google Apps 管理控制台吗?我没有管理控制台。我必须在 [google.com/work/apps/business/] 注册?
    • “它不能与非 Google Apps 产品托管的 Google Apps 或 Gmail 帐户一起使用” - 肉,我看不到我的 gmail 帐户的安全信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2020-02-28
    • 1970-01-01
    • 2015-08-23
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多