11499 sujets

JavaScript, DOM et API Web HTML5

Bonjour

SoApi vit ses derniers jours chez OVH pour laisser la place à API v6

J'utilise SoApi pour gérer les abonnés d'une newsletter et souhaite donc mettre à jour mes codes sources.

J'ai créé une application sur OVH et ai réussi à obtenir une "Consumer Key" mais je n'arrive pas à lancer les requêtes en POST ou DELETE.
Tandis que je n'ai aucun problème avec les requêtes en GET, les deux autres me posent problème et me retourne toujours un message d'erreur :

Array ( [errorCode] => NOT_GRANTED_CALL [httpCode] => 403 Forbidden [message] => This call has not been granted )


Avez-vous déjà été confronté au problème ? Avez-vous trouvé une solution ?
D'avance merci à vous pour votre aide précieuse.
Bonjour,
Je ne connais pas les API en question mais il semble que le GET corresponde à une lecture sans authentification préalable. A contrario, POST et DELETE permettent de modifier le contenu et nécessitent d'être reconnu par le système. C'est ainsi que fonctionnent certaines API REST que j'ai eu à manipuler.
Juste une piste...
Jeter un oeil sur leur documentation pourrait éclairer ce point.
Bonjour askhanir,

L'erreur que tu reçois signifie que tu n'as pas demandé les droits nécessaire pour faire cet appel.
Comment as tu créé ta consumer key ?

Si vous l'avez crée via la page https://api.ovh.com/createToken/?get=/domain/* n'oubliez pas de remplir le champs "Rights"

Si vous l'avez créé directement en appelant https://eu.api.ovh.com/1.0/auth/credential en HTTP, qu'avez vous mis dans le tableau json "accessRules" ?

Si vous voulez de l'aide sur l'api, je vous invite à voir les slides de cette présentation : http://fr.slideshare.net/ovhcom/fr-cest-quoi-une-api

Et si vous avez encore des questions, n'hésitez pas !

Cordialement
Vincent (from OVH)