Bonjour !

Je suis actuellement en étude d'informatique, alors j'espère que ma question n'est pas trop idiote...

J'ai suivie le tuto pour récupérer l'api de youtube. Mon site n'est pas en ligne, je le développe sur un serveur WAMP. Très vite je trouve cette erreur :

"Fatal error: Uncaught exception 'Google_Service_Exception' with message 'Error calling GET https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&q=racoon&order=relevance&maxResults=10&type=video&key=[mySecretKey]: (403) 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.' in C:\wamp\www\Filmotech\GoogleClientApi\src\Google\Http\REST.php on line 110"

Je pense que l'erreur viens de la clé, et plus précisémment des Référents (actuellement : "http://localhost"). Je pense que google ne reconnait pas mon localhost comme celui de wamp...

Qu'en pensez-vous ?
Si le problème ne viens pas de là, je sèche complètement...
Si quelqu'un à une solution, je le remercie infiniment !!!

Merci pour votre temps !
Sachouw

14 réponses


Azorgh
Réponse acceptée

Salut,

J'ai utilisé l'API Google Auth il y a de cela peu de temps.
Je me souviens avoir eu une erreur lors de l'utilisation de cette clé, car j'avais mis http://localhost.

Google n'accepte que les "vrais" URLs. Donc par exemple, monsite.com.

Tu peux essayer d'ouvrir le fichier HOSTS de ton PC (C:\Windows\System32\Drivers\etc\hosts) et d'ajouter une ligne :

127.0.0.1 monsitedev.com

Ensuite dans l'interface de Google, tu met l'URL http://monsitedev.com et normalement ça devrait fonctionner,

Tiens moi au courant !

Sachouw
Auteur

Très bonne idée PallMallShow !

Dans un coup de malchance, je n'ai pas les droits pour écrire sur ce fichier, ni pour en enregistrer un nouveau au même endroit... Une idée pour forcer ce changement ?

Je précise, je suis sous Windows 8.1 avec vieux dell en ruine.

Salut !

Ouvre le bloc note en administrateur puis fais fichier > ouvrir et ouvre le fichier hosts.
"Si ça ne fonctionne pas, ouvre le fichier hosts, modifie-le, enregistre-le sur le bureau par exemple et copie colle le dans C:\Windows\System32\Drivers\etc\"

Sachouw
Auteur

Bonjour,

Premierement, excusez moi pour le délai de réponse...

Après avoir modifié hosts, je n'ai pas de changement du côté de l'erreur....

Une autre idée peut-être ?

Merci et bonne journée !

Nous confirme tu que tu as bien modifié la configuration Google (l'url d'appel) et tout ça ?
Peut tu nous faire un petit topo sur le nom de domaine utilisé dans le fichier HOSTS et dans Google ?

Sachouw
Auteur

Alors :

J'ai rajouté la ligne "127.0.0.1 filmotech.com" dessous les autres lignes similaires de localhost dans le fichier hosts.

J'ai regénéré la clé google avec le référent "http://filmotech.com/"

(J'accède après à mon site par l'url http://localhost/Filmotech/ avec wamp, mais je ne pense pas que ca intervienne dans mon problème ? )

Est-ce assez clair du coup ?

Bonjour.
Il te faut accéder à ton site local avec l'url : filmotech.com, sinon ça ne changera rien à ton problème.
Penses aussi à créer le Virtual Host dans Apache.

Sachouw
Auteur

Bonjour Lartak,

Merci de ta réponse,
Peux-tu expliciter un peu ta réponse (tuto peut-être ?)
Je ne comprends pas comment je dois m'y prendre.

Merci

Tu dois ouvrir le fichier /etc/apache2/extra/httpd-vhosts.conf

Et rajouter :

<VirtualHost *:80>
    ServerName tonsite.com
    ServerAlias www.tonsite.com
    DocumentRoot "/Repertoire/de/ton/site"
    ErrorLog "/private/var/log/apache2/tonsite.com-error_log"
    CustomLog "/private/var/log/apache2/tonsite.com-access_log" common
    ServerAdmin admin@tonsite.com
</VirtualHost>

et dans le fichier /etc/hosts

Tu rajoutes

127.0.0.1 tonsite.com www.tonsite.com

ensuite n'oublies pas de redémarrer apache

Bonjour,
sans vouloir faire de publicité, j'ai fait un tutoriel pour créer un hote virtuel:
Tutoriel sur youtube
voilà, j'espère que ça te sera utile...
Nicwalle

Peux-tu expliciter un peu ta réponse (tuto peut-être ?)

Regardes ici : Tutoriel Vidéo Wamp » Créer des Virtual Hosts Apache.

Sachouw
Auteur

Bonjour,

Je suis entrain de suivre les tutos que vous m'avez fournis.
Maintenant je suis face à un autre problème : Apache refuse de rédémarrer une fois que j'active "Include conf/extra/httpd-vhosts.conf" (Apache 2.4.9)

J'ai essayé aussi d'autres tutos sur la question, personne ne parle de ce problème ?
Une idée ?

Maintenant je suis face à un autre problème : Apache refuse de rédémarrer une fois que j'active "Include conf/extra/httpd-vhosts.conf"

Pourrais-tu être plus précis s'il te plaît ?

À la racine du dossier wamp, tu as le dossier logs et dans ce dossier, tu as un fichier qui se nomme apache_error.log.
Tu y verras les erreurs qui ont pu être rencontrées, si tu comprends l'erreur, tu peux essayer de la corriger, sinon, tu nous montre l'erreur/les erreurs qui y figure.

Sachouw
Auteur

Bonjour,

Je ne m'y retrouve pas du tout dans les logs d'apaches :

[Mon Jun 15 17:12:08.355633 2015] [mpm_winnt:notice] [pid 976:tid 556] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Mon Jun 15 17:12:10.960689 2015] [mpm_winnt:notice] [pid 5972:tid 468] AH00364: Child: All worker threads have exited.
[Mon Jun 15 17:12:14.838928 2015] [mpm_winnt:notice] [pid 976:tid 556] AH00430: Parent: Child process 5972 exited successfully.
[Mon Jun 15 17:12:19.281006 2015] [mpm_winnt:notice] [pid 2264:tid 552] AH00455: Apache/2.4.9 (Win32) PHP/5.5.12 configured -- resuming normal operations
[Mon Jun 15 17:12:19.281006 2015] [mpm_winnt:notice] [pid 2264:tid 552] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:13:13
[Mon Jun 15 17:12:19.281006 2015] [core:notice] [pid 2264:tid 552] AH00094: Command line: 'c:\wamp\bin\apache\apache2.4.9\bin\httpd.exe -d C:/wamp/bin/apache/apache2.4.9'
[Mon Jun 15 17:12:19.290014 2015] [mpm_winnt:notice] [pid 2264:tid 552] AH00418: Parent: Created child process 2744
[Mon Jun 15 17:12:20.197979 2015] [mpm_winnt:notice] [pid 2744:tid 512] AH00354: Child: Starting 64 worker threads.
[Mon Jun 15 17:17:50.205320 2015] [mpm_winnt:notice] [pid 2264:tid 552] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Mon Jun 15 17:17:52.207739 2015] [mpm_winnt:notice] [pid 2744:tid 512] AH00364: Child: All worker threads have exited.
[Mon Jun 15 17:17:52.226752 2015] [mpm_winnt:notice] [pid 2264:tid 552] AH00430: Parent: Child process 2744 exited successfully.
[Mon Jun 15 17:25:50.694276 2015] [mpm_winnt:notice] [pid 6524:tid 544] AH00455: Apache/2.4.9 (Win32) PHP/5.5.12 configured -- resuming normal operations
[Mon Jun 15 17:25:50.694276 2015] [mpm_winnt:notice] [pid 6524:tid 544] AH00456: Apache Lounge VC11 Server built: Mar 16 2014 12:13:13
[Mon Jun 15 17:25:50.694276 2015] [core:notice] [pid 6524:tid 544] AH00094: Command line: 'c:\wamp\bin\apache\apache2.4.9\bin\httpd.exe -d C:/wamp/bin/apache/apache2.4.9'
[Mon Jun 15 17:25:50.705280 2015] [mpm_winnt:notice] [pid 6524:tid 544] AH00418: Parent: Created child process 3032
[Mon Jun 15 17:25:51.285406 2015] [mpm_winnt:notice] [pid 3032:tid 472] AH00354: Child: Starting 64 worker threads.

Après les mêmes lignes se répètent car j'ai fait plusieurs tentatives