首页 > 解决方案 > 如何定期从之前授权我的只读访问权限的帐户中获取 Google 分析数据?

问题描述

我有点像 Google Analyitcs 的新手。

我有一个 PHP 网站,允许客户添加他们的网站名称以便为服务做广告。当他们添加他们拥有的网站时,他们必须通过允许我的服务器通过标准 OAUTH 权限屏幕等登录到他们的谷歌分析来验证它,找到他们的财产并阅读他们上个月的访问次数。授权以 $_SESSION['access_token'] 的形式存储在会话访问令牌中,一旦会话关闭或用户清理浏览器,授权就会丢失。我认为 Google 将其称为“网络服务器应用程序”。

问题是我现在想每天在我的服务器上运行一个 cron 来访问每个授权我的客户的谷歌分析并下载最后一天的访问者数量,以便能够在网站上显示它们。我遇到的问题显然是我不能要求用户 OAUTH 许可,因为它每天都在发生并且没有用户在场。

1)如果他们之前已经授权我,这个不需要 OAUTH 和用户在场的新用例会是不同类型的应用程序吗?什么谷歌分析称之为“服务应用程序”?

2)如果它是不同类型的应用程序,例如“服务应用程序”,我是否能够登录这些帐户以提取已在先前 OAUTH Web 应用程序中授权的只读数据,而无需任何进一步的用户输入。如果我限制自己使用相同的电子邮件地址并且只使用我被授予访问权限的只读属性,那么以前授予的授权基本上会转移到不同类型的应用程序吗?

我将不胜感激任何指示或帮助-谢谢。

标签: google-analytics

解决方案


所以最后我通过为网络应用程序设置 OAUTH 然后使用刷新令牌来避免每次都要求授权来解决这个问题。


推荐阅读