OVH Community, votre nouvel espace communautaire.

[Demande de support] Envoi de SMS et mise à jour de leur statut


Charles.A
16/01/2015, 22h19
Je suis ravi que vous ne soyez plus bloqué.
Je ne sais pas si votre développement est à vocation de distribution publique, si oui, n'hésitez pas à nous tenir au courant.

eBernier
16/01/2015, 17h28
Bonsoir,

après de nombreux tests supplémentaire, j'ai réussi à isoler le problème :

il ne fallait pas attacher le body à la requête et s'en servir uniquement pour calculer la signature.

merci pour le lien vers l'implémentation java qui m'as permis d'avoir cette brillante idée

Charles.A
15/01/2015, 10h48
A contrôler aussi le champ query avec l'url de la méthode dans l'appel et dans la signature, le dernier slash / de l'url peut avoir un impact.

Vous pouvez aussi vous inspirer de cette implémentation en java : http://www.ovhtelecom.fr/g1670.envoyer-sms-api-java

Enfin pour plus de conseils, vous aurez plus d'aide sur la mailing list API, voici un lien pour s'y inscrire : http://www.ovh.com/fr/community/mailing.xml

eBernier
15/01/2015, 09h08
Mercci de votre réponse rapide,

mon CK à les droits sur l'intégralité de l'API avec toutes les méthodes, le problèmes ne doit doc effectivement pas venir de là.

mon body est une chaine vide, et la méthode est bien changée.

merci de votre aide

Charles.A
14/01/2015, 20h48
Bonsoir,

Avez vous bien adapté les paramètres Method et Body pour calculer votre signature?

Meme si l'erreur n'indique pas un probleme de droit, avez vous bien les droits sur votre CK pour réaliser un GET sur /sms ?

eBernier
14/01/2015, 18h43
Bonjour,

J'ai rencontré un comportement étrange de l'API rest pour l'envoi de SMS.

Je développe actuellement un envoi de SMS à partir de la plateforme de CRM Salesforce.

Je suis capable d'envoyer un SMS en créant une requête POST sur https://api.ovh.com/1.0/sms/monService/jobs/

En revanche toutes mes requêtes GET (au hasard https://api.ovh.com/1.0/sms) me renvoient une erreur 400 INVALID_SIGNATURE


Je calcule la signature conformément à ce qui est indiqué dans le guide des premiers pas avec l'API https://api.ovh.com/g934.first_step_with_api et j'ai l'impression de me conformer à ce qui se trouve dans les autres utilisations de l'API sur le net

Quelqu'un aurait il l'amabilité de me dire où je me fourvoie, j'ai comme l'impression de rater quelquechose d'évident

D'avance merci