Разрешение API Youtube 403 Запрещенная ошибка
Я следую инструкциям на этой странице, но получаю сообщение об ошибке 403 Forbidden, когда запускаю приложение и пытаюсь выполнить поиск.
Я включил API данных Youtube v3 на странице https://console.developers.google.com/ и создал ключ API Android.
Какие-либо предложения? Спасибо.
Could not search: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "usageLimits",
"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.",
"reason" : "ipRefererBlocked",
"extendedHelp" : "https://console.developers.google.com"
} ],
"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."
}
5 ответов
Я решил проблему, создав ключ браузера вместо ключа Android. В ключе браузера не должно быть записи, поэтому будет указано "все ссылки разрешены".
Использовал это для приложения iOS и получил ту же ошибку, поэтому я удалил идентификатор пакета, и он работал
У меня была та же проблема, и после большого количества потраченного впустую времени моя служба хостинга выяснила, что запрос API генерируется с использованием другого IP-адреса, чем тот, который связан с моим веб-сайтом.
Для тех, кто найдет это и не сможет решить с помощью приведенных выше ответов, моя проблема заключалась в том, как я ввел домен в ограничение API. я поставил*.example.com/*
, но мои запросы исходили отhttps://example.com
. Когда я удалил*.
в начале мои запросы начали работать.