获取谷歌分析访问令牌以及如何在谷歌表脚本中使用它

时间:2017-06-08 09:03:25

标签: javascript google-analytics google-sheets google-analytics-api

我目前正在从谷歌的查询资源管理器中提取API查询URI中的数据。 https://ga-dev-tools.appspot.com/query-explorer/此处可以包含60分钟的访问令牌。

现在我想要一个非过期的访问令牌,并从谷歌获得API项目网站,我已经生成了客户端ID和秘密。

我尝试将client_id和client_secret作为参数添加到url中,如下所示: URL&安培; CLIENT_ID = XXX&安培; client_secret = YYY

这不起作用。

如何在Google(表格)脚本中生成有效的访问令牌?

由于

1 个答案:

答案 0 :(得分:0)

我认为你需要从头开始。

要获取Access令牌,您需要使用客户端ID和客户端密钥来请求访问用户。当用户授予您的应用程序访问权限时,您将获得访问令牌。一个开始的好地方Using OAuth 2.0 to Access Google APIs

用法:

  

RestRequesturl?=的access_token [yourtoken]

当您请求访问用户时,您使用范围发送范围表示您的应用程序需要访问权限。在您需要申请Google分析范围和Google工作表范围的情况下,Google here有大量范围,这样您就可以访问用户Google Analytics分析帐户和Google表格。

如您所知,访问令牌在一小时后过期,您需要刷新令牌,刷新令牌将允许您请求身份验证服务器的新访问令牌,而无需再次请求用户访问。我不是JS开发人员,但我知道你可以使用node.js获得刷新令牌,但我不认为你可以使用纯js。

我有一个教程系列可以帮助你加快速度。阅读Oauth2上的那篇文章Google development for beginners可能会对你有所帮助。 Google Developer console oauth2

相关问题