如何以编程方式获取Google API的OAuth2客户端凭据

时间:2012-07-05 09:09:16

标签: oauth google-api oauth-2.0

我正在尝试创建一个可再发行的网络应用程序,该应用程序将通过Google Reporting API与Google Analytics集成。客户将在其服务器上安装该应用程序。

我正在学习本教程(我正在使用PHP,但我相信这对我的问题并不重要)

https://developers.google.com/analytics/resources/tutorials/hello-analytics-api

这很好用。那里没有问题。

但是我无法找出一个缺失的元素: 本教程首先将我发送到Google API控制台,在那里我必须创建和配置新的API项目,并创建和配置客户端ID。

这是需要相当技术知识的大量工作(重定向网址,选择正确的API,容易出错的复制和粘贴等)。

所以我的问题:

  • 是否有API,以便我可以通过编程方式为我的用户设置它?
  • 如果无法做到这一点,是否有更加用户友好的方式来获取面向未来的Google Analytics报告? (我注意到他们目前正在弃用一些较旧的API)

1 个答案:

答案 0 :(得分:1)

不幸的是,AFAIK是不可能的。

您可以采取以下方式之一:

  • client_idclient_secret移至某个配置文件,并帮助您的客户进行部署。

  • 为您的应用显示一次性设置向导,并逐步指导您的客户。在那里,您至少可以为他提供正确的回调网址。

  • 将您的申请视为"installed application",并使用curl或类似内容发送请求。