向oAuth发送隐藏请求

向oAuth发送隐藏请求,oauth,google-analytics,oauth-2.0,google-analytics-api,Oauth,Google Analytics,Oauth 2.0,Google Analytics Api,我想在我的网站上向每个客户展示GA数据。它们中的每一个都创建了自己的GA配置文件,我将其存储在数据库profile_id中 GA数据的凭据是我个人的,所有配置文件都是一样的,所有配置文件都在我的帐户中。对于oAuth设置,我使用了本文: 客户不知道我的凭据,我不想为他们创建查看统计数据的权限。我需要的唯一登录到我的网站登录数据是URL |密码。在他们登录到客户端部分后,我从数据库中选择他们的配置文件ID,并需要在不显示Google登录对话框的情况下显示他们的统计信息。我想直接在PHP脚本中的某个

我想在我的网站上向每个客户展示GA数据。它们中的每一个都创建了自己的GA配置文件,我将其存储在数据库profile_id中

GA数据的凭据是我个人的,所有配置文件都是一样的,所有配置文件都在我的帐户中。对于oAuth设置,我使用了本文:

客户不知道我的凭据,我不想为他们创建查看统计数据的权限。我需要的唯一登录到我的网站登录数据是URL |密码。在他们登录到客户端部分后,我从数据库中选择他们的配置文件ID,并需要在不显示Google登录对话框的情况下显示他们的统计信息。我想直接在PHP脚本中的某个地方传递我的凭证

所以,问题是: 是否可以使用oAuth直接显示GA数据而不显示Google登录对话框?要在应用程序的后端登录吗


谢谢。

是的,如果您正确执行OAuth 2流程,您将获得一个访问令牌。一旦你有了这个访问令牌,你就可以用它来查询任何你有权访问的Google Analytics视图(以前称为profile)

要执行查询,只需在向Core Reporting API发出请求时将访问令牌附加为查询参数。此参考说明如何将访问令牌添加到请求:

如果您不想自己构建图表,还应该考虑使用。授权时,您可以使用嵌入API的serverAuth选项,以避免用户使用其Google帐户登录:

谢谢。你能再具体一点吗?在中,我是否需要第3-40行,我的意思是它们是否初始化登录屏幕?我不确定如何以及在哪里添加访问令牌。谢谢。尝试:1查找并授权以获得帐户列表2单击“查询URI”按钮地球仪并注意它只是一个很长的URL 3将该URL粘贴到新选项卡中,注意登录错误4在URL末尾附加有效的访问令牌,例如&access\u token=XXXX,它将工作。获取有效访问令牌的最简单方法是使用。