guigs06 Posté(e) 2 août 2011 Share Posté(e) 2 août 2011 Bonjour, après avoir suivi ce tuto --> http://www.tiptoptool.com/spip.php?p...c_article=5540 J'en suis au script shell mais il me renvoie une erreur. J'ai mis le code d'enregistrement au lancement de mon activité, là je récupère le registrationId. Ensuite je crée ton script shell sur le bureau par exemple et je fais sh monScript.sh ./ monGmail monPasswd leToken "message a envoyer". En rajoutant un else avec echo 'error' echo $authentication_result, il me renvoie l'erreur suivante : error CaptchaToken=6vdgdQVpUhz0Gpk_ZQE4-jdfg5DTcRRh1_5-8781J7tSV6UFHPtV-8F5445ythGivHKhnhG6xmzgHMqv6RwFda-ydfgU3zAbTqKPigXTkp7AxwLS:yL6-wI9NVSdg45411m3A CaptchaUrl=Captcha?ctoken=564thr645SdlRQVpUhz0trhD_648FEd4-jRIkoLOACH_dhtyjQDTcRRh1_56y4tj-51jy781J7tSV6UFHPtV-8FjmHxythGtyj546xmzgHMqv6RwFda-ySWsU3zAbTqKjyF84xwLS%3AyL6-wI9NVSgdrgF74411m3A Error=CaptchaRequired Url=https://www.google.com/accounts/ErrorMsg?Email=blabla&service=blabla&id=blmabla&timeStmp=blabla&secTok=blabla J'ai mis en gras car je trouve cette erreur bizarre captcha required.. Qu'est-ce que je fais de mal ? Est-ce que vous avez une idée ? Merci beaucoup Guillaume Lien vers le commentaire Partager sur d’autres sites More sharing options...
guigs06 Posté(e) 3 août 2011 Auteur Share Posté(e) 3 août 2011 Au final, à force de rechercher, j'ai réussi à m'envoyer une notification autrement, mais en script bash en faisant : curl https://www.google.com/accounts/ClientLogin -d Email=theEmailYouWhitelisted -d Passwd=pass****word -d accountType=HOSTED_OR_GOOGLE -d source=Google-cURL-Example -d service=ac2dm puis curl --header "Authorization: GoogleLogin auth=**authFromRegistrationAbove**" "https://android.apis.google.com/c2dm/send" -d registration_id=**phoneRegistrationId(reciever)** -d "data.message=StringToPass" -d collapse_key=something -k (d'ailleurs cette commande me renvoie un id... me sert-il à quelque chose vu que la notification est envoyée et reçue ? si oui, à quoi ?) Par contre je me demande si l'authorisation que je reçois dans le premier curl est toujours valable ( car si je le met en place pour un client il faudra qu'il revienne chaque fois vers moi pour modifier le script ? ), et comment faire côté serveur pour le deuxième curl, car là j'envoie une notification à un device spécifique, et que je sache, en bash on ne peut pas boucler les devices de la base de donnée. Auriez-vous donc un exemple de ce script php que je cherche tant à placer sur mon serveur afin de pouvoir envoyer des notifications à plusieurs device ? :/ Merci :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.