2012-08-16 89 views
1

直到最近,我們一直在使用舊的gapi php類從我們管理的各種網站提取Google Analytics數據。Google AnalyticsAPI讓我完全迷失

簡而言之,網站在夜間下載Analytics數據並將其存儲在本地。直到最近它運行得非常好,但突然之間,我們開始接收各種奇怪的錯誤,如CaptchaRequired。

無論如何,我已經做了一些閱讀,並得到了一個印象,現在是時候我們轉向新的Google API平臺,並且當我嘗試遵循HelloAnalyticsAPI教程時,我們最初得到了403錯誤,但現在離開它後而當我嘗試運行該應用時,我會重定向到Google登錄。

我只是似乎無法讓我的頭靠近它。我們需要將此流程完全自動化,因此重定向到Google網站登錄不會削減它。

任何人都可以幫忙嗎?任何人看到這些問題?

+0

您能否重新說明這個問題以包含特定問題? – PeeHaa 2012-08-16 09:48:39

回答

0
爲PHP

使用谷歌API客戶端,它很容易
http://code.google.com/p/google-api-php-client/

而對於分析開發指南(V3):
https://developers.google.com/analytics/devguides/config/mgmt/v3/

+1

謝謝atmon3r。它看起來很簡單,但我努力「連接點」的位置在哪裏或誰應該發佈客戶端身份驗證。 假設我有網站www.example.com。這有它的谷歌分析鏈接到一個帳戶[email protected]。所以我們的這個插件可以檢測分析數據,它位於www.example.com上。 那麼Google Analytics帳戶的所有者需要登錄並創建oAuth客戶端嗎?當創建oAuth客戶端時它應該是一個「服務應用程序」?如果你使用Web App,那麼它將重定向,就像在瀏覽器中一樣? – JshsterPP 2012-08-17 02:15:01

0

谷歌發送驗證碼的反應,如果他們是不確定的請求的真實性。這可能是由於來自同一IP的多個不同帳戶的請求,ClientLogin身份驗證機制的使用以及登錄帳戶的弱密碼導致的。

爲了防止它們,我建議使用OAuth 2.0進行身份驗證 - 還有其他安全方面的好處。