2016-06-07 106 views
0

我希望做一個基於Web的應用程序,它創建一個具有即谷歌分析信息的月度報告中有機搜索等一些客戶都會有自己的谷歌Analytics帳戶,並不會成爲自己的礦山。獲取谷歌Analytics(分析)數據,而無需客戶端祕密

我設法得到的OAuth 2授權使用我的帳戶工作但它不會爲客戶工作,我需要得到來自谷歌開發者網站的client_secret.json文件。我看到了像cyfe.com這樣的服務,它只是獲取谷歌登錄信息,並在圖表等中輸出Google Analytics信息。

有誰知道他們是如何管理的,這是可能沒有得到client_secret.json文件?

回答

2

的oauth2目的是讓您可以訪問他們的權限的用戶數據,而無需訪問他們的密碼。

您應該使用自己的client Idclient secret這些標識您的應用程序,而不是您的用戶(這裏的「客戶端」表示API的客戶端)。

然後,您需要創建一個界面,讓用戶可以允許您的應用程序訪問其數據,由此您將獲得access token,允許您的應用程序代表您的用戶訪問Google Analytics數據。

讀「Using OAuth 2.0 to Access Google APIs」,並確定匹配你想達到什麼樣的情景。

我強烈建議你使用一個庫管理認證流程,你不需要推倒重來。以下是Google列表:Google API Client Libraries

+0

謝謝你這樣解釋。與嘗試閱讀Google Analytics解釋相比,它現在更有意義。 – MrHappySandwich

相關問題