4

我試圖讓Google AnalyticsAPI工作,並開始使用basic tutorial from Google in PHP谷歌Analytics(分析)Api錯誤(403)訪問未配置

出於某種原因,我不斷收到以下錯誤信息:

錯誤調用get https://www.googleapis.com/analytics/v3/management/accounts?key=my_developer_key_from_the_console:(403)訪問未配置

我找不到任何解決這個,主要是因爲我相信我已經正確設置了所有內容:

  • Analytics API在我的Google控制檯中處於「打開」狀態
  • OAuth2正常工作。我收到一個訪問令牌。
  • 我的配額還沒有達到 - 甚至沒有達到。

我錯過了什麼?

回答

1

你不從API控制檯密鑰傳遞給

https://www.googleapis.com/analytics/v3/management/accounts? 

你應該通過你從得到的OAuth訪問令牌。

https://www.googleapis.com/analytics/v3/management/accounts?oauth_token={yourtoken} 
1

我得到了同樣的錯誤,我通過從google console啓用Google plus api來修復它。

+0

你能解釋爲什麼它需要啓用谷歌加API嗎? – henggana

+0

謝謝,這對我有用。我很困惑爲什麼會出現這種情況?我將不得不做更多的研究 – Fyfey

0

我也有這個問題。有趣的是,如果您不使用客戶端庫,只需使用cURL請求而不是附加您的access_token,則它將起作用並返回JSON。

至少通過使用cURL你可以確定它是否真的是你的配置,或者它的客戶端庫正在做的事情。

$url = 'https://www.googleapis.com/analytics/v3/management/accounts/~all/webproperties/~all/profiles'; 
// json decode as array 
$analytics_auth = json_decode($_SESSION['access_code'], true); 

$ch = curl_init($url . '?access_token=' . $analytics_auth['access_token']); 
curl_exec($ch); 
curl_close($ch); 
相關問題