Forum eedomus
http://forum.eedomus.fr/

[Résolu] Requete Push Windows Phone avec Pushalot
http://forum.eedomus.fr/viewtopic.php?f=15&t=1229
Page 1 sur 1
Auteur:  PetitMalin [ 17 Sep 2013 11:09 ]
Sujet du message:  [Résolu] Requete Push Windows Phone avec Pushalot

Bonjour a tous,

Ayant un smartphone sous Windows Phone 8, l'application actuellement disponible pour le push est Pushalot. (https://pushalot.com)

La commande cUrl :

curl -F "AuthorizationToken=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
-F "Body=This is a test message body." \
https://pushalot.com/api/sendmessage

Donc je suppose que la requête HTTP sur l'eedomus dans valeurs/URL est:

https://pushalot.com/api/sendmessage?Au ... xxxxxxxxxx

Par contre il m'envoi dans les logs une erreur Alerte Push en erreur (HTTP 405)

Le problème provient du site en HTTPS ?!? Quelqu'un a t'il déjà configuré du push sur WP8 ???
Merci bien
Auteur:  Chacks [ 17 Sep 2013 11:53 ]
Sujet du message:  Re: Requete Push Windows Phone avec Pushalot

Dans le paramètre de ta requête, tu as bien mis le type sur POST ainsi que les paramètres "AuthorizationToken" et "Body" ?
Auteur:  PetitMalin [ 17 Sep 2013 12:26 ]
Sujet du message:  Re: Requete Push Windows Phone avec Pushalot

Merci pour ton retour
Oui je viens de tester en entrant:

pour l'URL:

https://pushalot.com/api/sendmessage

Pour les paramètres :

AuthorizationToken=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&Body=Test

J'ai simplement le code erreur qui change en : 500

De même en testant directement dans un navigateur:

https://pushalot.com/api/sendmessage?Au ... &Body=Test

J'ai une erreur 405 - HTTP verb used to access this page is not allowed.

Par contre je suppose que la requête Post n'utilise pas les mêmes arguments qu'en Get
Auteur:  Chacks [ 17 Sep 2013 14:07 ]
Sujet du message:  Re: Requete Push Windows Phone avec Pushalot

Dans le navigateur c'est normal que tu ais l'erreur 405 (Méthode de requête non autorisée) car il envoi une requête de type GET alors que Pushalot attend une requête de type POST

Dans les paramètres, met un retour à la ligne plutôt que le & (le & est adapté aux requêtes GET)

Le code 500 correspond à une erreur du serveur --> https://pushalot.com/api
Auteur:  PetitMalin [ 17 Sep 2013 14:42 ]
Sujet du message:  Re: Requete Push Windows Phone avec Pushalot

Oui effectivement je viens de constater qu'il n'accepte que la méthode Post :
Par contre le retour a la ligne ne change rien...

Parallèlement je viens d'écrire au support et voici la réponse:

Hey,

If Eedomus supports sending notifications via email then you can utilise your Pushalot email gateway address for forwarding notifications to Pushalot. But if it does not support it, then it is actually a bit more complicated. Mostly because notifications can be sent only via POST requests and this means some things have to be set properly for it to work. In general request body has to be url encoded which is something like:

AuthorizationToken=12345678901234567890123456789012&Body=This+is+test

But for this request to work, you have to also set Content-Length request header to "69" which is actually total encoded body length for the above example.


Concernant le Content-Length je n'ai aucune idée ou le régler :?

Par contre je viens de tester le simple envoi d'un mail en redirection comme évoqué dans le mail:
xxxxxxxxxxxxxxxx@api.pushalot.com (xxxx étant numéro du token)
Et ca marche :)

Donc je pense que je vais me rabattre sur la création d'un utilisateur avec l'adresse mail ci dessus sur la box eedomus et il ne me reste plus qu'a cocher l'envoi de la notification qui se transformera en notification Push...

L'avantage est qu'un seul Token suffira pour les différents scénarios ;)
Page 1 sur 1 Le fuseau horaire est UTC+1 heure