Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/06/2011, 00h57   #1
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 0
Points : 0
Par défaut PB API google map

Bonjour,

J'utilise google map pour effectuer la vérification des adresses de mes clients et les parcours que je dois faire pour optimiser mes livraisons.

jusqu’à la semaine dernière tout fonctionnait parfaitement.
Mais maintenant quand je lance mon script j'ai
Citation:
Request_denied.
Je ne comprend pas d’où cela peux venir.
Je me suis aperçu si je tape le lien suivant que j'ai
Citation:
request denied
http://maps.google.com/maps/api/dire...J0L_MxJQAbX5_A

mais si j enleve la clef j ai les etapes et les temps comme avant.


http://maps.google.com/maps/api/dire...e&sensor=false


Pourriez vous m'aider voici le code de ma page geocode.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
$url='http://maps.google.com/maps/api/geocode/xml?address='.rawurlencode(htmlentities($_PARAMS['adresse'])).'&sensor=false';
 
$cachename=$_CONFIG['abs_path'].'data/cache/'.md5($url);
if(!is_file($cachename)){
 
	$s = curl_init();
 
	sleep(1);
 
	googlog($url.'&key=ABQIAAAAEMxCg9BDREz4rWjsNytwWBQf1n1DndsbAgStce_U6lWS2QvklxRib6CIKt7fe97lJ0L_MxJQAbX5_A');
 
	curl_setopt($s,CURLOPT_URL,$url.'&key=ABQIAAAAEMxCg9BDREz4rWjsNytwWBQf1n1DndsbAgStce_U6lWS2QvklxRib6CIKt7fe97lJ0L_MxJQAbX5_A');
	curl_setopt($s,CURLOPT_RETURNTRANSFER,true);
 
	$aa = curl_exec($s);
	curl_close($s);
 
	$docx = new DOMDocument('1.0', 'ISO-8859-1');
 
	if($aa==''){
		error('googlebug','Empty XML returned');
	}
 
	$docx->loadXML($aa);
 
	$fp=fopen($cachename,'w');
		fwrite($fp,$aa);
		fclose($fp);
 
}else{
	$docx =new DOMDocument('1.0', 'ISO-8859-1');
	$docx->load($cachename);
}
 
if($docx->getElementsByTagName('status')->item(0)->nodeValue!='OK'){
	error('googlebug',$docx->getElementsByTagName('status')->item(0)->nodeValue);
}
 
$loc=$docx->getElementsByTagName('GeocodeResponse')->item(0)->getElementsByTagName('location')->item(0);
 
$location=$XML->addNode('location');
	foreach($docx->getElementsByTagName('address_component') as $compo){
		$type=$compo->getElementsByTagName('type')->item(0)->nodeValue;
		if($type=='locality'){
			$location->addAttribute('ville',utf8_decode($compo->getElementsByTagName('long_name')->item(0)->nodeValue));
		}else if($type=='postal_code'){
			$location->addAttribute('cp',$compo->getElementsByTagName('long_name')->item(0)->nodeValue);
		}else if($type=='street_number'){
			$num=$compo->getElementsByTagName('long_name')->item(0)->nodeValue;
		}else if($type=='route'){
			$addr=utf8_decode($compo->getElementsByTagName('long_name')->item(0)->nodeValue);
		}
	}
	$location->addAttribute('lat',$loc->getElementsByTagName('lat')->item(0)->nodeValue);
	$location->addAttribute('lng',$loc->getElementsByTagName('lng')->item(0)->nodeValue);
	$location->addAttribute('formatted_address',utf8_decode($docx->getElementsByTagName('formatted_address')->item(0)->nodeValue));
	if(!isset($addr)){
		error('googlebug','Unknown route');
	}
	if(!isset($num)){
		$location->addAttribute('address',$addr);
	}else{
		$location->addAttribute('address',$num.' '.$addr);
	}
 
?>
lighton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 08h02   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 806
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 806
Points : 1 520
Points : 1 520
Leur service est limité en nombre de requête par 24h et par an pour éviter les abus.
Si ton script est appelé aussi souvent, il serait temps de se poser des questions sur comment faire de la mise en cache des requêtes.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 12h23   #3
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 0
Points : 0
Par an tu es sur ?
Je sais que c'est 2500 rep/jour/ip mais par an je n'ai jamais entendu cela.
Et de plus je dois faire au maximum 100 demandes par jour donc je ne pense pas que cela vienne de la.

Je me suis trompé de section j'ai reposté dans la bonne section http://www.developpez.net/forums/d11...d/#post6081532

Merci
lighton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 08h13   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 806
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 806
Points : 1 520
Points : 1 520
J'ai eu à développer un système reposant sur leur service. Ils limitent à 500 000 par an.
J'ai donc du coupler avec Bing Map pour m'en sortir.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 11h18   #5
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 0
Points : 0
"OVER_QUERY_LIMIT" indicates that you are over your quota.
Ce n est pas une questionde limite apparement.
Les clefs change t elle d une année sur l autre ?
lighton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 11h38   #6
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 806
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 806
Points : 1 520
Points : 1 520
Pourquoi les clés seraient réinitialisées tous les ans ?
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h58   #7
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 0
Points : 0
Alors la réponse est un passage a la V3 en changeant juste apparement le debut de l adresse par maps.googleapis.com
lighton est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h42.


 
 
 
 
Partenaires

Hébergement Web