我正在尝试创建一个可再发行的Web应用程序,该应用程序将通过Google Reporting API与Google Analytics集成。客户将在其服务器上安装该应用程序。
我正在遵循本教程(我正在使用 PHP,但我相信这对我的问题并不重要)
https://developers.google.com/analytics/resources/tutorials/hello-analytics-api
这工作正常。那里没有问题。
但是我无法找出一个缺少的元素:本教程首先将我转到 Google API 控制台,在该控制台中,我必须创建和配置新的 API 项目,并创建和配置客户端 ID。
这是很多需要相当技术知识的工作(重定向 URL、选择正确的 API、容易出错的复制和粘贴等)。
所以我的问题:
- 是否有 API,以便我可以以编程方式为我的用户设置它?
- 如果这是不可能的,是否有一种更用户友好的方法来获取面向未来的分析报告?(我注意到他们目前正在弃用一些较旧的 API)
这是不可能的。
您可以采用以下方法之一:
将
client_id
和client_secret
移动到某个配置文件,并帮助客户进行部署。显示应用的一次性设置向导,并逐步指导客户。在那里,您至少可以为他提供正确的回调 URL。
将您的应用程序视为"已安装的应用程序",并检测
curl
或类似的东西来发送请求。