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.
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