Bonjour,

je suis pas sur d'être au bon endrois mais j'essaye.

J'ai un problème avec le retour d'une requete à un serveur google.

je m'explique pour utiliser le push sur android il faut qu'un script serveur fasse une requete sur le serveur google pour recuperer un token pour que quand on envoi le message il est la bonne application.

le probleme c'est quand j'envoie ma requete j'ai une erreur 403

"HTTP/1.1 403 Forbidden Content-Type: text/plain Cache-control: no-cache, no-store Pragma: no-cache Expires: Mon, 01-Jan-1990 00:00:00 GMT Date: Fri, 01 Jun 2012 13:04:44 GMT X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Content-Length: 24 Server: GSE Error=BadAuthentication"


je suis sur de mes identifiants

le code de la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
function googleAuthenticate($username,$password,$service)
		{
			$ch = curl_init();
			if(!$ch)
			return false;
 
			curl_setopt($ch,CURLOPT_URL, "https://www.google.com/accounts/ClientLogin");
			$post_fields = "Email=" .urlencode($username)."&Passwd=".urlencode($password)."accountType=".urlencode('GOOGLE')."&service=".urlencode($service);
			//."&source=".urlencode($source)
 
			curl_setopt($ch, CURLOPT_HEADER, true);
			curl_setopt($ch, CURLOPT_POST, true);
			curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
			curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
			curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
			$reponse = curl_exec($ch);
 
			echo 'Curl error: '.curl_error($ch).'     ';
			echo $reponse.'               ';
			curl_close($ch);
			if (strpos($reponse,'200 OK')==FALSE)
			{
				return false;
			}
			//recuperation du code d'authentification
			preg_match("/(Auth=)([\w|-]+)/",$reponse,$matches);
			if(!$matches[2])
			return false;
 
			return $matches[2];
		}
est-ce que ça pourrai venir du wamp ou de curl?
j'ai essayé un echo:
mais il me renvoi rien donc je me dit que ça vient pas de lui