0

我正在尝试使用 Google (Analytics) 的 REST Web 服务 API,但我得到了一个毫无意义的响应,而不是来自 Google Analytics 的预期数据。

这是我的请求和相应的响应:

GET /auth/analytics.readonly?ids=ga:12660456&start-date=2012-01-01&end-date=2012-02-02&metrics=ga:visits HTTP/1.1
Host: www.googleapis.com
Authorization: OAuth ya29.mytokenhere

HTTP/1.1 200 OK
status: 200
content-length: 18
x-xss-protection: 1; mode=block
content-location: https://www.googleapis.com/auth/analytics.readonly?ids=ga:12660456&start-date=2012-01-01&end-date=2012-02-02&metrics=ga:visits
x-content-type-options: nosniff
x-google-cache-control: remote-fetch
expires: Mon, 21 May 2012 19:52:57 GMT
server: GSE
via: HTTP/1.1 GWA
cache-control: private, max-age=0
date: Mon, 21 May 2012 19:52:57 GMT
x-frame-options: SAMEORIGIN
content-type: text/plain
-content-encoding: gzip

analytics.readonly

有人可以帮忙吗?

问候,

4

1 回答 1

1

OAuth 不是通过请求身份验证范围 URL 来执行的,就像您似乎正在做的那样。Google 的身份验证范围完全是 URL 的唯一原因是(AFAIK),因此可以保证它们是全球唯一的。

有关如何在此处使用 Google 执行 OAuth 2.0 的更多详细信息:https ://developers.google.com/accounts/docs/OAuth2

于 2012-05-21T20:15:39.837 回答