Bonjour,
Je développe une application PHP pour pouvoir acheter un nom de domaine.
J'ai exploré l'OVH API et je me suis aussi inspiré de ce post : https://community.ovhcloud.com/community/fr/commande-domaine-via-api?id=community_question&sys_id=da84fd44585e42d02d4c51cec5fc96a2
Lorsque j'arrive à l'étape pour récupérer les moyens de paiements disponibles pour la commande, cela me retourne un tableau vide :
`GET /me/order/{orderId}/availableRegisteredPaymentMean`
Pourtant, j'ai bien un moyen de paiement par défaut défini dans mon espace.
J'ai essayé une autre approche, en récupérant mon moyen de paiement :
`GET /me/payment/method`
Puis :
`GET /me/order/{orderId}/pay (avec le method id)`
Mais je reçois l'erreur suivante :
`PayWithPaymentMethod Data is not a hash for a complex type`
Pourriez-vous me guider ?
Merci par avance
Domaines - API - Payment d'une commande d'un domaine de domaine
Related questions
- Création de sous-domaine
99082
05.03.2017 00:06
- Délai activation nom de domaine après achat
62238
05.06.2017 12:51
- Transfet d'un nom de domaine d'un compte à l'autre
61498
17.11.2016 06:11
- Changer le domaine principal d'un hébergement
54145
12.10.2016 20:18
- Transfert domaine en asso.fr
47614
23.06.2022 07:01
- Copiez l'enregistrement TXT ci-dessous dans la configuration DNS du domaine
44955
12.07.2019 18:28
- Faire pointer nom de domaine externe vers hébergement OVH
43778
16.12.2016 01:26
- Changer la nom de domaine de mon site wordpress
43193
01.02.2017 16:34
- Lier nom du domaine à son espace d'hebergement ovh
41677
03.01.2018 13:31
- Relier domaine OVH a Shopify
36832
01.05.2025 08:41
J'ai activité dans https://www.ovh.com/manager/dedicated/index.html#/useraccount/advanced
Les fonctionnalités beta et le mode développeur mais j'obtiens toujours un tableau vide avec :
`$ovh->get('/me/order/'.$orderId.'/availableRegisteredPaymentMean');`
Help !
Je rencontre exactement le même problème et impossible de trouver une aide à ce sujet. :/
Si ça peut aider, en php, l'exemple API donne comme syntaxe :
$result = $ovh->post('/me/order/'.$orderId.'/pay', array(
'paymentMethod' => '{"id":'.$id_payment.'}', // Payment method informations for pay (type: billing.order.PayWithPaymentMethod)
));
mais il faut en réalité :
$result = $ovh->post('/me/order/'.$orderId.'/pay', array(
'paymentMethod' => array("id"=>$id_payment) // Payment method informations for pay (type: billing.order.PayWithPaymentMethod)
));