2012-07-05 37 views
1

我试图创建一个可再发行的Web应用程序,将通过谷歌报告API与谷歌Analytics(分析)进行整合。客户将在他们的服务器上安装应用程序。如何编程方式获取OAuth2用户端凭证谷歌API

我下面这个教程(我使用PHP,但我相信这不是重要的我的问题)

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

这工作得很好。那里没有问题。

但是我想不出一个缺少的元素: 的教程,送我到谷歌API的控制台,我必须创建和配置一个新的API项目以及创建和配置客户端ID开始。

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

所以我的问题:

  • 有一个API,所以我可以编程设置为我的用户?
  • 如果这不可行,是否有更方便用户的方式来获取面向未来的分析报告? (我注意到他们目前正在贬低一些较旧的API)

回答

0

不幸的是,AFAIK不可能。

你可以去以下方式之一:

  • 移动client_idclient_secret一些配置文件,并帮助客户进行部署。

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

  • 将您的申请作为"installed application"和仪器curl或类似的东西发送请求。

+0

感谢您的回答。我可能会去“已安装的应用程序”路线。我希望我可以通过iframe捕捉关键字,并尽可能实现无缝的体验 – Peter 2012-07-06 06:07:33

+0

稍微跟进一下:我开始尝试使用这种“已安装的应用程序”的想法,但有一些小问题。 iframe中不允许使用oauth2。即使您使用弹出窗口,跨域策略也会限制我访问标题(授权码所在的位置) 最重要的是:这意味着我的所有用户都将通过我的API访问权限,并受到我的配额限制。这是不可接受的,所以我将不得不实施某种向导/指南,并且可能必须回答大量的支持邮件:) – Peter 2012-07-06 08:41:16

相关问题