我正在使用YouTube API爲YouTube創建瀏覽器擴展(Chrome/FF/Safari/Opera)。YouTube API,Chrome擴展,YouTube開發人員密鑰和403禁止配額錯誤
該擴展程序獲取所有用戶視頻並搜索每個視頻的最後評論1000條評論(因爲api限制了這一點)。然後顯示符合特定標準的評論。 (這是那些包含鏈接)。
我最初有視頻100的的大塊,但由於得到403禁止超出配額的回答,我降低了該視頻50這是不夠的,從而再次降低它25
我也使用JavaScript的setTimeout在每個視頻之間嘗試並傳播api請求。最初這是2秒,但我穩步增加,直到我現在在7秒。這種漫長的等待顯然使我的功能對用戶來說有點乏味,雖然我只是在那裏,並沒有得到403的了。
所以我的問題是:
這是從API的預期?
我該怎麼做才能改善這一點?
開發人員可以在這裏找到幫助嗎(或者甚至可以在擴展中使用一個)?
在開發者密鑰方面,我觀看了一個YouTube視頻,其中討論了開發人員密鑰會減少配額超出響應的機會。但我也認爲這不是可以用於擴展的東西。我沒有使用我自己的服務器或網站作爲我的擴展。
感謝。但是阻止另一位開發人員抓住源代碼(這在擴展中非常容易)並使用我的開發人員密鑰是什麼? – Paulie
我明白你的顧慮,但這是一個免費的API,所以即使另一個開發者偷竊,它也不會給他任何好處。 –
好的謝謝你的建議。我想我不明白他們爲什麼要把這個關鍵看作是免費的。我的源代碼是開源的,我知道至少有一個人正在使用它。因此,如果他們用我的密鑰進行無限循環請求,那麼YouTube可能會阻止來自我自己的應用的請求。 再加上YouTube不能做些什麼來保護它?比方說,在我自己的網站上存儲某種響應密鑰時,YouTube API會在用我的密鑰提出請求時檢查這些密鑰。 但你是正確的API是免費的,關鍵是免費的,所以我會繼續使用它。謝謝。 – Paulie