2015-04-25 9 views
5

Chciałem użyć interfejsu API YouTube Youtube dla tego, który utworzyłem klucz API w konsoli Google i dodałem go do mojego projektu. Teraz kiedy wykonać zapytanie Youtube pojawia się następujący komunikat:Żądanie Youtube zostanie zablokowane

04-25 16:41:05.899: W/System.err(7213): com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden 
04-25 16:41:05.900: W/System.err(7213): { 
04-25 16:41:05.900: W/System.err(7213): "code" : 403, 
04-25 16:41:05.900: W/System.err(7213): "errors" : [ { 
04-25 16:41:05.900: W/System.err(7213):  "domain" : "usageLimits", 
04-25 16:41:05.900: W/System.err(7213):  "message" : "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed.", 
04-25 16:41:05.900: W/System.err(7213):  "reason" : "ipRefererBlocked", 
04-25 16:41:05.900: W/System.err(7213):  "extendedHelp" : "https://console.developers.google.com" 
04-25 16:41:05.900: W/System.err(7213): } ], 
04-25 16:41:05.900: W/System.err(7213): "message" : "There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your API key configuration if request from this IP or referer should be allowed." 
04-25 16:41:05.900: W/System.err(7213): } 

Co jeszcze muszę zrobić, aby Google nie blokuje moją prośbę? Limit na użytkownika wynosi na 3000 dziennie, a ja użyłem 0.

+0

To prawdopodobnie głupie pytanie, ale nie dodać IP pochodzącego do klucza API w konsoli programisty, prawda? Komunikat o błędzie nie jest przydziałem, ale jest zamiast niego kontrolą dostępu. Może to również wystąpić, jeśli używasz jakiegoś proxy. – jlmcdonald

Odpowiedz

1

W pulpicie programisty Google kliknij Dane uwierzytelniające i sprawdź, czy klucz API jest ustawiony przez stronę odsyłającą lub przez adres IP. Jeśli jest ograniczony, upewnij się, że pasuje do Twojego referrer lub adresu IP.

Public API access

+0

czy wiesz, jak sprawdzić te funkcje w nowych interfejsach sieciowych Google Developer Console ???? – Robert

+0

1. Zaloguj się na https://console.developers.google.com/project?pli=1 2. Kliknij swój projekt. 3. Kliknij kartę Włączone interfejsy API. 4. Kliknij opcję YouTube Data API v3. 5. Kliknij opcję Poświadczenia w lewym okienku. 6. Kliknij poświadczenie, które chcesz wyświetlić w prawym panelu. – johnh10

+0

czy pracowałeś z nowymi interfejsami, zmieniła się konsola google. W nowej funkcji ta funkcja nie istnieje lub może czegoś brakuje. – Robert