access_token 用于 Google 分析 API
access_token for Google Analytics API
我想要 access_token 从 Google Analytics API 获取信息通过在浏览器中传递它。我无法在任何地方找到正确的文档。我尝试了多种方法,但似乎没有任何效果。截至目前,我通过 Google Analytics Query Explorer 获得了令牌,它工作了 60 分钟。我正在寻找永久令牌或有效期更长的令牌。
为了访问私人 Google 分析数据,您需要获得授权。为了获得授权,您使用名为 Oauth2
的东西
初始请求如下所示。它将允许用户同意您的应用程序访问他们的数据
GET https://accounts.google.com/o/oauth2/auth?client_id={clientid}.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code
一旦用户同意您访问他们的数据,您将获得一个授权码。
获得授权码后,您可以将其交换为访问令牌。这是一个 http post 请求。
POST https://accounts.google.com/o/oauth2/token
code=4/X9lG6uWd8-MMJPElWggHZRzyFKtp.QubAT_P-GEwePvB8fYmgkJzntDnaiAI&client_id={ClientId}.apps.googleusercontent.com&client_secret={ClientSecret}&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code
响应应该如下所示。
{
"access_token" : "ya29.1.AADtN_VSBMC2Ga2lhxsTKjVQ_ROco8VbD6h01aj4PcKHLm6qvHbNtn-_BIzXMw",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "1/J-3zPA8XR1o_cXebV9sDKn_f5MTqaFhKFxH-3PUPiJ4"
}
访问令牌将工作一小时。
我建议使用您选择的编程语言查找示例和客户端库,这样您就不必手动完成所有这些操作,大多数库都旨在为您处理身份验证和授权。
我想要 access_token 从 Google Analytics API 获取信息通过在浏览器中传递它。我无法在任何地方找到正确的文档。我尝试了多种方法,但似乎没有任何效果。截至目前,我通过 Google Analytics Query Explorer 获得了令牌,它工作了 60 分钟。我正在寻找永久令牌或有效期更长的令牌。
为了访问私人 Google 分析数据,您需要获得授权。为了获得授权,您使用名为 Oauth2
的东西初始请求如下所示。它将允许用户同意您的应用程序访问他们的数据
GET https://accounts.google.com/o/oauth2/auth?client_id={clientid}.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code
一旦用户同意您访问他们的数据,您将获得一个授权码。
获得授权码后,您可以将其交换为访问令牌。这是一个 http post 请求。
POST https://accounts.google.com/o/oauth2/token
code=4/X9lG6uWd8-MMJPElWggHZRzyFKtp.QubAT_P-GEwePvB8fYmgkJzntDnaiAI&client_id={ClientId}.apps.googleusercontent.com&client_secret={ClientSecret}&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code
响应应该如下所示。
{
"access_token" : "ya29.1.AADtN_VSBMC2Ga2lhxsTKjVQ_ROco8VbD6h01aj4PcKHLm6qvHbNtn-_BIzXMw",
"token_type" : "Bearer",
"expires_in" : 3600,
"refresh_token" : "1/J-3zPA8XR1o_cXebV9sDKn_f5MTqaFhKFxH-3PUPiJ4"
}
访问令牌将工作一小时。
我建议使用您选择的编程语言查找示例和客户端库,这样您就不必手动完成所有这些操作,大多数库都旨在为您处理身份验证和授权。