2012-11-08 119 views
3

我在構建我的應用程序時達到了YouTube的api限額,因此我在請求中添加了開發人員密鑰,現在出現403錯誤:無效的開發人員密鑰。無效的開發人員密鑰

我已經嘗試重新創建我的項目和API密鑰多次沒有任何運氣。我嘗試添加的關鍵URI以及在頭將其發送:

$c1 = curl_init($feedURL); 
curl_setopt($c1, CURLOPT_HTTPHEADER, array(
    'X-GData-Key: key=AIzaS...', 
    'GData-Version: 2' 
)); 

我的應用程序很簡單,所有的請求的數據是公開的,所以我不明白了一個道理使用Zend PHP客戶。

+0

沒有基於你所描述的想法,因爲這聽起來像它應該工作。您的完整開發人員密鑰不是特別敏感的信息,請隨時在此處發佈,或直接與我聯繫,我會進行一些內部調試,看看可能出現什麼問題。 –

+0

AIzaSyCvQnREdHf4W7uEwQQ20AR0jPwrZajUYQU – JRex

回答

5

您在查詢API的v2時正在使用v3「API密鑰」。

v3「API密鑰」是從https://code.google.com/apis/console/的「訪問」選項卡中獲得的,您可以使用該密鑰對該控制檯上列出的任何API進行未認證的請求。

v2「開發人員密鑰」是從http://code.google.com/apis/youtube/dashboard/獲得的,您正在尋找。

我認爲其中一個目標是改進API的第2版以開始支持API控制檯中的「API密鑰」,但目前這不是可能的。

+0

謝謝傑夫!將所有api信息放在一個地方會非常有幫助 - 我相信它最終會發生。 – JRex

+0

對不起這個舊的。 v2 api的鏈接似乎不再工作,我被重定向到一個登錄頁面,即使在輸入正確的憑據時也能保持自我刷新。谷歌是否推出了有關api v2的突破性更改? – brazorf

+0

是的,v2已被棄用且不再有效:https://developers.google.com/youtube/2.0/developers_guide_protocol –

相關問題