我正在尝试使用节点项目中的 Analytics Data API
使用BetaAnalyticsDataClient 访问 API
我可以找到使用服务帐户但不使用 OAuth 凭据的客户端的示例。 有一个解决方法详细信息在这里,但我想知道是否有一些简单的方法 Google 支持使用他们专门为此颁发的 OAuth 凭据访问此 API!
Google 的立场促使我们转向服务帐户,因为它们的服务器端操作简单且安全。然而,OAuth 路径虽然在 Google 的服务器到服务器场景中较少被采用,但并未被封锁。您偶然发现的解决方法不仅仅是一种黑客攻击,而是对 Google 身份验证框架内灵活性的证明,即使这不是他们指南中的闪闪发光的路径。
Google 支持使用 OAuth 进行 API 访问,但重点关注用于后端交互的服务帐户。尽管记录较少,但您对直接使用 OAuth 的追求是可行的 - 反映了您通过星星而不是指南针导航的场景。社区在解决方法方面的独创性是您的盟友,为那些逆着 Google 文档的主流风帆航行的人提供了灯塔。