我需要通过它的API提取Google分析数据。但是,我不想手动生成任何帐户和密钥(原因是我不想让任何非技术人员执行这项技术),并希望将这些数据转储用于分析目的。
发布于 2017-04-24 07:06:24
为了使用任何谷歌API,他们需要知道你是谁。作为开发人员,您可以通过在Google控制台上创建的项目进行标识。项目创建后,您可以创建许多不同类型的凭据,包括服务帐户凭据和Oauth2凭据。
应答:不,没有办法以编程方式创建服务帐户凭据。如果不首先在控制台上创建项目,也不可能使用Google。
注意:https://cloud.google.com/resource-manager/docs/确实存在,但是它允许您做的事情非常有限。
如果其他人要运行您的应用程序来访问他们的Google分析数据,您应该在应用程序中使用Oauth2,而不是使用服务帐户。
服务帐户是为开发人员授予他人对所涉开发人员拥有的数据的访问权限的方式而设计的。它们并不是真正让新手用户在google控制台上创建自己的项目并生成凭据。
发布于 2017-04-24 06:48:12
您基本上是在询问是否可以通过API获得查询API所需的凭据。这不管用。
我也不知道这对你有什么帮助。在对Google帐户执行任何API操作之前,您需要在视图或属性中添加一个授权用户(例如服务帐户)。如果您处于这样一种情况,您可以通过编程方式将用户添加到帐户中,您最好只是阅读所需的数据。
https://stackoverflow.com/questions/43580596
复制相似问题