我正在寻找一个基于网络的应用程序,该应用程序创建一个包含Google Analytics信息的月度报告,即有机搜索等 . 有些客户将拥有自己的Google Analytics帐户,而不会拥有我自己的帐户 .
我设法让OAuth 2授权与我的帐户一起使用,但它不适用于客户端,因为我需要从Google Developers网站获取client_secret.json文件 . 我见过像cyfe.com这样的服务,只是获取谷歌登录信息,并以图表等方式输出谷歌分析信息 .
有没有人知道他们如何管理这是可能的,而无需获取client_secret.json文件?
1 回答
oAuth2旨在让您在获得许可的情况下访问用户数据,而无需访问其密码 .
您应该使用自己的
client Id
和client secret
,这些标识您的应用程序,而不是您的用户("client"这里表示API的客户端) .然后,您需要创建一个界面,用户可以在该界面中允许您的应用程序访问其数据,您将获得一个
access token
,允许您的应用程序代表他们访问您的用户的Google Analytics数据 .阅读“Using OAuth 2.0 to Access Google APIs”,并确定与您要实现的目标相匹配的方案 .
我强烈建议您使用管理身份验证流程的库,而不是来自Google的列表:Google API Client Libraries .