OVH Community, votre nouvel espace communautaire.

Put en PHP sur APi Ovh


furtif
24/02/2014, 17h13
Je m'auto répond. En fait il ne faut pas envoyer $body déja en json, l'API PHP s'en occupe.

Problème résolu

furtif
24/02/2014, 17h06
Bonjour à tous,

Je suis en train de dev un petit script pour ajouter ou modifier des règles sur mon vpn depuis un espace client.
En get / post aucun soucis, mais en PUT je bloque sur le format à envoyer.

Code PHP:
$body['ttl'] = 86400;
$body['status'] = $ruleCommand;
        
$bodycode json_encode($body);
    
$puttab $ovh->put("/cdn/dedicated/".$record->cdn_name."/domains/".$record->domaine."/cacheRules/".$id_rule$bodycode); 
Mon $bodycode donne :
Code:
{"ttl":86400,"status":"on"}
Donc en théorie, je "put" le contenu de body dans l'API via json.
Mais j'ai un retour :
Code:
[message] => Invalid JSON received
Je me doute que je fais une erreur quelque part, mais je ne trouve pas encore laquelle.

Avez-vous une idée ?

Merci