Bonjour,

J'ai un petit soucis pour dialoguer avec l'API de stripe.

Je suis le tuto "tunnel achat" (poo en php)

Lorsque j'ai voulu tester mon code, je n'arrive tout simplement pas à "dialoguer avec l'API" j'ai cette erreur :

Fatal error: Uncaught Stripe\Error\ApiConnection: Could not connect to Stripe (https://api.stripe.com/v1/tokens/tok_xxxxxxx. Please check your internet connection and try again. If this problem persists, you should check Stripe's service status at https://twitter.com/stripestatus, or let us know at support@stripe.com. (Network error [errno 6]: Could not resolve host: api.stripe.com) in /var/p_web/libs/stripe/lib/HttpClient/CurlClient.php on line 251

Stripe\Error\ApiConnection: Could not connect to Stripe (https://api.stripe.com/v1/tokens/tok_xxxxxxxxxxx). Please check your internet connection and try again. If this problem persists, you should check Stripe's service status at https://twitter.com/stripestatus, or let us know at support@stripe.com. (Network error [errno 6]: Could not resolve host: api.stripe.com) in /var/p_web/libs/stripe/lib/HttpClient/CurlClient.php on line 251

Je travail sous kubuntu avec php 7. Je test en local, est-ce que mon environnement pourrait bloquer "le dialogue" avec l'API?

Je ne sais pas si cela à un rapport avec mon problème, mon anglais est trop basique pour bien comprendre:
https://stackoverflow.com/a/32851991

Lorsque je fais la commande "dig api.stripe.com" j'ai pourtant bien une réponse.

Je vous remercie pour votre aide.
Cordialement.

2 réponses


Flo418
Auteur
Réponse acceptée

Bonjour, désolé pour lé délai de réponse. J'ai eu un contre temps, j'ai fais une erreur m'empêchant de démarrer kubuntu, du coup comme je suis un peu mauvais avec linux, j'ai tout réinstallé. Bref.

J'ai remis en place mon environnement de dev, j'ai testé de nouveau et là j'arrive bien au récapitulatif de la commande. Mais je n'ai pas changé mon code. Alors je ne sais pas pourquoi je n'avait pas de retour de l'API stripe.

En tout cas merci pour l'aide tout de même.

Cordialement,
Grave.

Could not resolve host: api.stripe.com ca veux dire que ton serveur ne peux pas faire la résolution DNS et donc ne peux pas résoudre api.stripe.com pour connaitre son adresse IP. Si tu ping 8.8.8.8 ca fonctionne ? et si tu ping www.google.fr est ce que ca foncitonne aussi ?

change eventuellement de DNS. prend ceux de google (prim: 8.8.8.8, secondaire : 8.8.4.4)