Google Cloud Print | Oauth2

Google Cloud Print | Oauth2 - PHP - Programmation

Marsh Posté le 15-04-2013 à 16:04:22    

Bonjour à tous,
 
dans le cadre de mon stage, je dois développer une interface permettant de gérer 2 imprimantes connectées via GCP.
 
Step 1 : Oauth2, j'arrive à me loguer, récupérer mon Token super !
 
Step 2 : Transmettre au service GCP, et la ça bloque !
 
J'ai ma classe REST full, d'après la doc de google, il suffirait d'un POST pour lister les imprimantes connectées via "https://www.google.com/cloudprint/search"
 
 
Très bien sauf que je me récupère quelques soit les modifications apporté à mon script cette erreur "You have to be signed in to your Google Account"
 
Je me suis donc dirigé vers un Login plus direct via "https://www.google.com/accounts/ClientLogin" je récupère aussi mon Token mais toujours avec la même erreur ci-dessus.
 
 
J'ai trouvé ceci : http://stackoverflow.com/a/11376708 => fonctionne pas pour ma part...
 
J'ai aperçu une extension sur le framework Zend, des retours ?
 
 
Est ce que quelqu'un est dans le même cas que moi ?
 
 
Cordialement

Reply

Marsh Posté le 15-04-2013 à 16:04:22   

Reply

Marsh Posté le 23-04-2013 à 10:46:17    

up,
 
J'essaye de suivre ce guide par Google https://developers.google.com/cloud [...] l=fr#OAuth
 
Mais rien à y faire.
 
je récupère bien toutes mes infos une fois que j'ai autorisé l'accès api à savoir ceci :
 

Code :
  1. object(stdClass)#9 (6) {
  2. ["access_token"]=> string(51) "ya29.[...]-Zqjfbw"
  3. ["token_type"]=> string(6) "Bearer"
  4. ["expires_in"]=> int(3600)
  5. ["id_token"]=> string(822) "eyJhbGciOiJSU[...]ubonQ"
  6. ["refresh_token"]=> string(45) "1/Xn[...]f-Y6c"
  7. ["created"]=> int(13[...]269) }


 
Ensuite avec mon client RestFull j'envoie un post pour lister mes imprimantes :  
 

Code :
  1. $print = $RestClient->post("https://www.google.com/cloudprint/search",null,array("Authorization: OAuth ".$token->access_token,"X-CloudPrint-Proxy", "XXX" ));


 
Et là il me dit que je ne suis pas logué...
 

Code :
  1. Server response status was: 403 with response: [<HTML> <HEAD> <TITLE>You have to be signed in to your Google Account.</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>You have to be signed in to your Google Account.</H1> <H2>Error 403</H2> </BODY> </HTML> ]


---------------
Henriot Steven
Reply

Marsh Posté le 16-05-2013 à 18:31:31    

Up de désespoir :(


---------------
Henriot Steven
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed