2012-07-05 36 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

相關問題