Ошибка 403: Доступ Не Настроен. Пожалуйста, используйте Google Developers Console для активации API для вашего проекта



Я пытаюсь использовать API Youtube, чтобы вытащить все видео с определенного канала. Я настроил проект в консоли разработчиков Google и получил ключ браузера API. Я включил YouTube Data API v3 и для безопасной меры, я включил YouTube Analytics API.



Я не знаю, что я получаю эту ошибку. Кто-нибудь может мне помочь.



{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
],
"code": 403,
"message": "Access Not Configured. Please use Google Developers Console to activate the API for your project."
}
}


код, который я использую. Он еще ничего не делает, просто пытается получить данные.



jQuery.getJSON('https://www.googleapis.com/youtube/v3/channels?part=UncleBens&id=UncleBens&key=AIzaSyDXD80S1mFHH2HSZFxLemkae-_Cl_nY5Xk', function(data){
console.log(data);
for(var i=0; i<data.data.items.length; i++) {
console.log(data.data.items[i].title); // title
console.log(data.data.items[i].description); // description
}
});
561   13  

13 ответов:

попробуйте установить "Referers" в "Any referer allowed" для вашего проекта (просто оставьте поле пустым) в Google Developers Console если это уже не так.

для этого зайдите в свой Google Developers Console и откройте API & Auth / Credentials и нажмите "Редактировать разрешенные референты", чтобы очистить поле ввода.

вы должны включить пару API (в новой консоли google), чтобы все работало так, как ожидалось.

перейти к https://console.developers.google.com и убедитесь, что в разделе " API " включены следующие API:

  1. "контакты API"
  2. "Google + API"

Я столкнулся с той же проблемой. Хотя я не уверен в причине и логике этого, но следующие шаги работали -

1) я оставил поле referers пустым (любой referer допускается). Однако это само по себе не сработало. 2) я восстановил ключ браузера. Это сделало свое дело.

надеюсь, что это помогает.

Я столкнулся с той же проблемой только сегодня утром, но я просто пытался войти в систему с учетной записью google. Я получил точно такое же сообщение.

то, что сработало для меня, было надеть эти два API: Google + API Контакты API

в консоли: https://console.developers.google.com/project/your-project-id/apiui/api

Я не хочу очищать поле "разрешенные референты" , поскольку я предпочитаю иметь под контролем, откуда люди могут войти в мой приложение. Мне также не пришлось менять свой ключ API. Просто для записей я использую Spring Social Google 1.1.0

Я столкнулся с той же проблемой, когда я использовал API управления Google Analytics. Вот что сработало для меня:

  1. убедитесь, что в консоли API включены следующие API:

    • YouTube Data API v3
    • YouTube Analytics API
    • контакты API
    • Google + API
  2. убедитесь, что области, требуемые API, правильно определены в вашем приложении. Для Youtube, используйте области, необходимые для доступа к вызовам API yuo

  3. убедитесь, что CLIENT_ID и CLIENT_SECRET проекта Google в вашей консоли API являются правильными, определенными в вашем клиентском приложении.

У меня была та же проблема. Я попытался очистить список ссылок, но это не решило проблему. Затем я восстановил ключ. Новый ключ дал ошибку "истекший ключ". Поэтому я вернулся к устаревшему ключу, который теперь работал.

убедитесь, что "YouTube Data API V3" включен для вашего проекта. Вы можете найти его в разделе 'APIs & Auth' -> 'APIs'.
Кроме того, после включения API данных Youtube для вашего проекта подождите минуту, прежде чем запускать запросы с помощью ключа API.

в учетных данных api и auth в https://console.developers.google.com просто оставьте ключ для серверных приложений редактировать разрешенные IP-адреса пустым это будет работать

Если вы используете Public API access для действия необходимо добавить ip-адрес сервера в список разрешенных IP-адресов (выберите Project - > API и Auth - > Credentials). Если нет, вы получите сообщение об ошибке, как указано выше: "доступ не настроен. Пожалуйста, используйте Google Developers Console для активации API для вашего проекта."

пожалуйста, просмотрите мой вложенный файл, чтобы просмотреть больше enter image description here

вы должны включить пару API для вещей, чтобы работать, как ожидалось.

сначала перейдите к https://console.developers.google.com и убедитесь, что в разделе " API " у вас есть контакты и Google + API включено.

Как только это будет сделано, вы больше не должны видеть это сообщение об ошибке.

другое может быть нашел -

  1. https://github.com/zquestz/omniauth-google-oauth2/issues/111
  2. https://www.joomlapolis.com/forum/6-news-and-publicity/229505-configuring-cb-connect-7x#263260

Я столкнулся с этой же проблемой, и то, что сработало для меня, использовало "ключ сервера" вместо "ключа браузера". Не знаю, почему это будет иметь значение, так как я делал запрос из браузера в обоих случаях, но это работает :)

установка "Referers" в "Any referer allowed" для вашего проекта (просто оставьте поле пустым)

Чтобы идет ваша консоль (https://console.developers.google.com/project) и откройте Api & auth > > учетные данные и нажмите под "Edit allowed referers", чтобы очистить поле ввода. трудно обновить запрос

работать нормально.

я столкнулся с той же проблемой, и моя проблема была в том, что у меня были разные имена в моем проект и Google Api

Это пример с Android

    public MakeRequestTask(GoogleAccountCredential credential) {
            HttpTransport transport = AndroidHttp.newCompatibleTransport();
            JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
            mService = new com.google.api.services.calendar.Calendar.Builder(
                    transport, jsonFactory, credential)
                    .setApplicationName("Google Calendar API Example")
                    .build();
        }

здесь имя "пример API Календаря Google"

enter image description here

и имя в Google API - это "пример приложения"

для решения проблемы я изменил имя в моем проекте на

        public MakeRequestTask(GoogleAccountCredential credential) {
            HttpTransport transport = AndroidHttp.newCompatibleTransport();
            JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
            mService = new com.google.api.services.calendar.Calendar.Builder(
                    transport, jsonFactory, credential)
                    .setApplicationName("App Example")
                    .build();
        }

Comments

    Ничего не найдено.