【问题标题】:Google API service account in Angular appAngular 应用中的 Google API 服务帐户
【发布时间】:2015-01-25 07:39:22
【问题描述】:

这听起来像是一个流行的场景,但我找不到直接的答案......

我想在我的应用的管理区域中绘制 Analytics 数据。 该区域由公司的多个用户使用,他们必须通过身份验证才能访问该区域。我计划使用 GA 服务帐户,但“浏览器密钥/域”选项似乎仅适用于公共 api。

我可以使用服务器身份验证(通过节点 API),获取令牌,然后在登录时将其传递给用户吗?令牌是否有效?我可以为所有用户同时拥有多个有效令牌吗?

或者也许有其他方法可以做到这一点?

【问题讨论】:

  • 目前 api Nodejs 客户端 API 在 Alpa 中。它可能是错误的,但你可以使用它。 Source 否则您需要为后端使用不同的语言。
  • 为什么需要api?我想在服务器端需要令牌,用于传递到客户端...developers.google.com/accounts/docs/…
  • 对不起,我以为你想使用 api 从谷歌分析返回数据并显示它。你想做什么?
  • 我想在 Angular 单页应用中显示它
  • 在这种情况下,您需要使用服务器上的 api 来返回数据,然后将其显示在您的 SPA 中。

标签: angularjs node.js oauth google-api single-page-application


【解决方案1】:

好的,我自己测试过了,答案是:

是的,您每次请求都会获得通用(最多 60 分钟)令牌 - 因此您可以拥有许多令牌,并根据需要将其分发给您的客户端应用程序。

我现在为每个用户在我的 Angular.js 仪表板中嵌入了 Api 小部件,无需登录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2013-05-25
    • 2015-12-17
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多