OVH Community, votre nouvel espace communautaire.

Programme requête API OVH


Nico57360
10/06/2016, 18h10
La bonne nouvelle, c'est que maintenant, la requête arrive jusqu'au serveur. Je ne suis pas très familier avec l'API OVH, mais je ne peux que vous conseiller de consulter ce guide, et plus particulièrement la partie "Signature des requêtes", qui mentionne le header qu'il ne semble pas être inclus dans votre exemple.

Adrieng85
10/06/2016, 16h56
Citation Envoyé par Nico57360
La syntaxe des Array en PHP est : array("key" => "value"); raccourcie en ["key" => "value"]. Il manque du coup simplement le ">" :

$resultat = $ovh->get('/me/bill',['date.from' => '2010-01-01','date.to' => '2018-01-01']);

Je n'ai pas essayé, mais ca devrait fonctionner comme ca.
Merci pour votre réponse !

Alors j'ai essayer, et maintenant avec un var_dump(), il me retourne maintenant ce message :
array(3) { ["errorCode"]=> string(14) "MISSING_HEADER" ["httpCode"]=> string(15) "400 Bad Request" ["message"]=> string(29) "Missing X-Ovh-Consumer header" }

Nico57360
10/06/2016, 16h51
La syntaxe des Array en PHP est : array("key" => "value"); raccourcie en ["key" => "value"]. Il manque du coup simplement le ">" :

$resultat = $ovh->get('/me/bill',['date.from' => '2010-01-01','date.to' => '2018-01-01']);

Je n'ai pas essayé, mais ca devrait fonctionner comme ca.

Adrieng85
10/06/2016, 16h31
Bonjour à tous !
Je travaille actuellement sur l'API proposée par OVH, jusque là aucun problème pour les requêtes simples (nom de domaine...), mais maintenant, j'aimerais voir l'id de mes factures en choisissant date.

La requête proposée par OVH est la suivante :
$result = $ovh->get('/me/bill', array(
'date.from' = '2010-01-01', // Filter the value of date property (>=) (type: datetime)
'date.to' = '2018-01-01', // Filter the value of date property (<=) (type: datetime)
));


J'ai donc fait de même dans mon code :
$resultat = $ovh->get('/me/bill',['date.from' = '2010-01-01','date.to' = '2018-01-01']);

Mais il me retourne cette erreur :
Parse error: syntax error, unexpected '=', expecting ']'

J'en conclut qu'il ne comprend pas le égal (erreur d'écriture), j'ai donc essayer de changer le code avec des côtes, doubles-côtes, mais rien ne fonctionne.
Merci pour votre aide