Obtenir L'Erreur 403: Accès Non Configuré. Veuillez utiliser Google Developers Console pour activer L'API de votre projet

J'essaie d'utiliser L'API Youtube pour extraire toutes les vidéos d'un canal particulier. J'ai mis en place le projet dans Google Developers Console et j'ai obtenu une clé de navigateur API. J'ai activé YouTube Data API v3 et pour une mesure sûre, j'ai activé YouTube Analytics API.

Je ne sais pas ce que je reçois cette erreur. Quelqu'un peut m'aider.

{
 "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."
 }
}

Code que j'utilise. Il ne fait rien encore, essayez simplement d'aller chercher les données.

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
    }
});
55
demandé sur DFord 2014-04-04 22:10:03

13 réponses

Essayez de définir les " Referers "sur" Any referer allowed " pour votre projet (laissez simplement le champ vide) dans la Google Developers Console si ce n'est pas déjà le cas.

Pour ce faire, allez dans votre Google Developers Console {[2] } et ouvrez API & Auth / Credentials et cliquez sur "Modifier les référents autorisés" vider le champ de saisie.

50
répondu Gsx 2016-02-06 10:16:27

Vous devez activer quelques API (dans la nouvelle console google) pour que les choses fonctionnent comme prévu.

Aller à https://console.developers.google.com et assurez-vous sous " API " que les API suivantes sont activées:

  1. "API Contacts"
  2. "API Google+"
144
répondu Omer Aslam 2016-11-21 14:28:46

J'ai fait face au même problème. Bien que je ne sois pas sûr de la raison et de la logique derrière cela, mais les étapes suivantes ont fonctionné -

1) j'ai laissé le champ referers vide (tout referer autorisé). Toutefois, cela ne fonctionne pas. 2) j'ai régénéré la clé du navigateur. Qui a fait le tour.

J'espère que cela aide.

13
répondu Shrisha Kumar 2014-07-06 00:10:05

J'ai fait face au même problème ce matin, mais j'essayais juste de me connecter avec un compte google. Je recevais exactement le même message.

Ce qui a fonctionné pour moi était de mettre sur ces deux API: Google + API API Contacts

Dans votre console: https://console.developers.google.com/project/your-project-id/apiui/api

Je ne veux pas vider le champ "referers autorisés" car je préfère avoir sous contrôle d'où les gens peuvent se connecter à mon application. Je n'ai pas eu à changer ma clé API non plus. Juste pour les enregistrements, j'utilise Spring Social Google 1.1.0

8
répondu Oscar Quoners 2014-08-28 14:09:03

J'ai rencontré le même problème lorsque j'utilisais L'API de gestion de Google Analytics. Voici ce qui a fonctionné pour moi:

  1. Assurez-vous que les API suivantes sont activées dans votre console D'API:

    • API de données YouTube v3
    • API YouTube Analytics
    • contacts API
    • API Google +
  2. Assurez-vous que les étendues requises par L'API sont correctement définies dans votre application. Pour Youtube, utilisez les étendues requises pour accéder aux appels API yuo

  3. Assurez-vous que CLIENT_ID et CLIENT_SECRET du projet Google dans votre console API sont les bons définis dans votre application cliente.

4
répondu Karlo Espiritu 2014-10-30 10:09:10

J'ai eu le même problème. J'ai essayé de vider la liste de référence, mais cela n'a pas résolu le problème. Ensuite, j'ai regénérées à la clé. La nouvelle clé a donné une erreur "clé expirée". Je suis donc revenu à la clé obsolète, qui a maintenant fonctionné.

3
répondu LFC 2014-07-20 06:24:51

Assurez-vous que 'YouTube Data API V3' est activé pour votre projet. Vous pouvez le trouver sous 'APIs & Auth' - > 'APIs'.
En outre, après avoir activé les API de données Youtube pour votre projet, attendez une minute avant de lancer des demandes à l'aide de la clé API.

3
répondu Sumanth 2014-08-21 11:42:35

Dans les identifiants api et auth dans https://console.developers.google.com Il suffit de laisser la clé pour les applications serveur Modifier IPS autorisés vide cela fonctionnera

2
répondu user3470929 2014-09-03 11:14:37

Si vous utilisez Public API access pour l'action, vous devez ajouter l'adresse IP de votre serveur à la liste des adresses IP autorisées (sélectionnez Project - > API et Auth - > Credentials). Sinon, vous obtiendrez une erreur comme ci-dessus: "accès non configuré. Veuillez utiliser Google Developers Console pour activer L'API de votre projet."

Veuillez consulter mon fichier joint pour en voir plus entrez la description de l'image ici

2
répondu dakiquang 2014-11-07 10:19:44

Vous devez activer quelques API pour que les choses fonctionnent comme prévu.

Allez d'Abord à https://console.developers.google.com et assurez-vous que sous "Api", que vous avez la Contacts API et Google+ API activé.

Une fois cela fait, vous ne devriez plus voir ce message d'erreur.

Plus peut être trouvé-

  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
1
répondu Abrar Jahin 2016-10-03 08:02:15

J'ai rencontré ce même problème et ce qui a fonctionné pour moi était d'utiliser une " clé de serveur "au lieu d'une"clé de navigateur". Je ne sais pas pourquoi cela importerait puisque je faisais la demande à partir d'un navigateur dans les deux cas, mais cela fonctionne :)

0
répondu dustinrwh 2014-08-09 02:33:27

Définir "Referers" sur "any referer allowed" pour votre projet (laissez simplement le champ vide)

Pour aller à votre console ( https://console.developers.google.com/project ) et ouvrez Api & auth > > informations d'identification et cliquez sous le "modifier les référents autorisés" vider le champ de saisie. actualiser la requête

Fonctionne Bien.

0
répondu Gopal Rathod 2014-08-13 09:19:28

J'ai rencontré le même problème et mon problème était parce que j'avais des noms différents dans Mon project et Google API

Ceci est un exemple avec 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();
        }

Ici, le nom est "Google Calendar API Example"

entrez la description de l'image ici

Et le nom dans les API Google est "app Example"

Pour résoudre le problème, j'ai changé le nom de mon projet en

        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();
        }
0
répondu Jorge Casariego 2016-07-06 18:17:09