Google Analytics(分析)的新“ Core Reporting API”(3.0版)“建议使用OAuth 2.0来授权请求​​”( 引文 )。 但是,其文档尚不清楚如何执行此操作。 (它说“创建应用程序时,您已经在Google上注册了它”( 引文 ),但是shell脚本算作“应用程序”了吗?如果是这样,我应该在“ APIs Console”上注册bash脚本。没有提供有关此操作的指导。)使用Analytics(分析)的2.3版,我运行了一个bash脚本:

#!/bin/bash
# generates an XML file

googleAuth="$(curl https://www.google.com/accounts/ClientLogin -s \
  -d Email=foo \
  -d Passwd=bar \
  -d accountType=GOOGLE \
  -d source=curl-dataFeed-v2 \
  -d service=analytics \
  | awk /Auth=.*/)"

# ...

feedUri="https://www.google.com/analytics/feeds/data\
?ids=$table\
&start-date=$SD\
&end-date=$ED\
&dimensions=baz\
&metrics=xyzzy\
&prettyprint=true"

# ...

curl $feedUri --silent \
  --header "Authorization: GoogleLogin $googleAuth" \
  --header "GData-Version: 2" \
  | awk # ...

对于新的Google Analytics(分析),我该如何做这样的事情-一个脚本,它捕获我需要的所有登录令牌并将其发送回去?

(顺便说一句,是的,我意识到结果将是JSON,而不是XML。)

===============>>#1 票数:0

这是一个示例脚本

googleAuth="$(curl https://www.google.com/accounts/ClientLogin -s \
 -d Email=$USER_EMAIL \
 -d Passwd=$USER_PASS \
 -d accountType=GOOGLE \
 -d source=curl-accountFeed-v1 \
 -d service=analytics \
 | grep "Auth=" | cut -d"=" -f2)"

feedUri="https://www.googleapis.com/analytics/v3/data/ga\
?start-date=$START_DATE\
&end-date=$END_DATE\
&ids=ga:$PROFILE_ID\
&dimensions=ga:userType\
&metrics=ga:users\
&max-results=50\
&prettyprint=false"

curl $feedUri -s --header "Authorization: GoogleLogin auth=$googleAuth"

  ask by msh210 translate from so

未解决问题?本站智能推荐:

1回复

谷歌分析 - 缺少OAuth2Native类

我正在尝试从https://developers.google.com/analytics/solutions/articles/hello-analytics-api运行一个简单的示例来访问Google分析数据。 从https://code.google.com/p/google-api
2回复

使用Google OAuth 2.0进行API身份验证

我想开发一个可以从Android应用程序访问的REST API,但我需要授权客户端应用程序的用户。 一个简单的解决方案是要求用户注册我的服务,然后使用该用户名/密码成功调用REST API。 但是,我更愿意坚持使用最先进的技术,这些技术似乎结合了注册的便利性和更好的安全性。 因此,我决定与
3回复

如何通过Google Analytics Reporting API v4进行身份验证

我很难使用Node.js客户端库对Google Analytics Reporting API v4进行身份验证。 我尝试了所有方法,从JWT(服务令牌:JSON和P12),API密钥和OAuth 2.0开始,但我从未成功通过身份验证。 我在开发人员控制台中激活了API,创建了ID并授予
1回复

使用分析网址而不是youtube网址时,为什么Google OAuth2身份验证失败?

我正在为我的同事制作一个仪表板,其中显示了Google Analytics旁边的一些统计信息以及其他一些统计信息。 要访问Google Analytics数据,请使用OAuth2。 OAuth2要求范围与身份验证请求一起发送以获取访问令牌。 我在API控制台中创建了一个可以访问Google
1回复

如何实施OAUTH 2.0访问Google Analytics(分析)

我已经读到Google不再使用以前的身份验证方法来访问Google API,因此现在我们必须使用该OAuth2身份验证方法。 我已经读到我们必须进入开发人员控制台并获取ClientID和Client Secret,以便我们可以执行身份验证。 但是我在编写必要的更改以成功登录时遇到了很多麻烦。
1回复

Google Analytics API中的身份验证

我们目前在公司拥有一个帐户,可用来从客户的Google Analytics(分析)帐户中收集一些信息。 此帐户是@ourdomain帐户。 我们打算通过GA API执行自动查询。 创建身份验证密钥时,将自动创建一个帐户@ query-domain-domains.iam.gse
1回复

在JAVA中无需网络浏览器即可对Google Analytics(分析)进行身份验证

我目前有一个Google Analytics(分析)程序,可以从我的网站中提取一些分析数据。 目前,它位于我的本地计算机上,并且运行正常。 但是,我想将程序移到托管我的Web文件的Oracle Cloud服务器中。 这是基于Linux的服务器,几乎没有浏览器支持。 我尝试在服务器上运行该
1回复

尝试通过http(不使用oAuth)访问Google Analytics API的身份验证错误

我正在尝试构建一个简单的脚本,以导入通过CMS发布的文章的页面浏览量。 我使用Google Analytics(分析)API查询构建器轻松构建了查询,该构建器可快速返回所需结果。 我的Web服务器上的计划作业将每天运行一次查询,并更新和浏览量。 因为我只获取综合浏览量,所以我认为没有必
2回复

如何使用OAuth 2.0对Fitbit用户进行身份验证?

我正在尝试使用Fitbit API用Python编写Web应用程序。 我需要在浏览器中使用OAuth 2.0对用户进行身份验证。 现在,我正在尝试使用python-fitbit ,尽管我不确定是否有更好的方法可以做到这一点。 这是我的代码: 当我运行它时,我得到ValueError
1回复

使用Google OAuth 2.0进行客户端身份验证不起作用

我的日历使用的是Google API。 最近几天它运行良好,但现在在我的浏览器控制台中显示了一些错误 我确定我的代码没有任何变化。 我的应用程序怎么办? 请帮我!