Comment résoudre les problèmes de délai d’expiration de l'API ?

Pour résoudre les problèmes liés au délai d'expiration de l'API, il sera nécessaire de déterminer si le problème provient de l'appel API ou s'il y a un problème avec le point de terminaison appelé.

Pour résoudre les problèmes liés au délai d'expiration :

  • Vérifier l'état du service : consultez la page d'état PayPal pour vérifier les problèmes actuels pouvant affecter les performances.
  • Vérifier les pare-feu : assurez-vous qu'aucun pare-feu ou autre contrôle d'accès n'empêche votre application de se connecter à nos serveurs.
  • Vérifier la configuration du délai d'expiration de votre code : nous recommandons un délai d'expiration minimum de 30 secondes, même si les requêtes API sont généralement traitées beaucoup plus rapidement. Cela offre plus de flexibilité si une réponse est retardée. Si l'intervalle du délai d'expiration est défini sur une valeur inférieure, augmentez-le à 30 secondes.
  • Exécuter nslookup : exécutez nslookup (ou les commandes dig ou host si nslookup n'est pas disponible) sur l'URL d'API vers laquelle pointe votre application et notez les adresses IP retournées.
    1. Comparez les adresses retournées avec celles listées pour nos serveurs.
    2. Si l'adresse IP retournée pour l'URL ne correspond pas à l'un de nos serveurs, poursuivez la vérification (vérifiez le DNS, les fichiers host, etc.).
  • Actualiser le cache DNS : pour les intégrations basées sur Java, vous devrez peut-être actualiser le cache DNS si l'adresse IP d'une URL d'API a changé. Cela nécessite généralement de redémarrer la JVM ou le serveur d’application (JBoss, GlassFish, etc.). Pour en savoir plus sur les applications Java, consultez la classe java.net.InetAddress et la propriété networkaddress.cache.ttl.
  • Exécutez la commande traceroute : exécutez la commande traceroute depuis votre serveur ou votre serveur proxy (si vous en utilisez un) vers notre point de terminaison d'API. Ensuite, exécutez la même commande depuis un autre emplacement pouvant accéder à PayPal (idéalement en dehors de votre réseau) et comparez les résultats. Si le traceroute s'arrête après un saut entre notre point de terminaison API et votre serveur, l'un des sauts le long du chemin bloque probablement la requête.
  • Utiliser OpenSSL : utilisez OpenSSL pour vérifier la connectivité avec nos points de terminaison d'API ou d'autres adresses IP. Par exemple, exécutez cette commande : openssl s_client -connect api-3t.paypal.com:443.
    • Si la commande se connecte avec succès, vous verrez CONNECTED sur la première ligne de la réponse.
    • Si OpenSSL n'est pas encore installé sur votre système d’exploitation, accédez à www.openssl.org pour télécharger les fichiers binaires.
      Avertissement : n'utilisez en aucun cas Telnet pour vérifier la connectivité aux points de terminaison de l'API PayPal ou à d'autres adresses IP. Telnet n'étant pas compatible SSL et ne réalisant pas de handshake SSL, cela peut déclencher une liste noire temporaire sur le site PayPal, compliquant davantage la résolution des problèmes.
  • Déterminer quels serveurs sont affectés : pour les applications exécutées sur plusieurs serveurs, essayez de déterminer si les délais d'expiration se produisent pour les requêtes provenant d'un seul serveur ou sur tous les serveurs.
    • Si des délais d'expiration se produisent pour un seul serveur, exécutez nslookup (ou les commandes « dig » ou « host » si nslookup n'est pas disponible) depuis le serveur problématique, puis à nouveau depuis tout autre serveur qui semble ne pas être affecté, et comparez ensuite les résultats.
    • Si le serveur problématique affiche des adresses IP différentes pour la même URL, vous pourriez résoudre le problème en redémarrant le serveur.

Guide et référence du développeur Payflow Gateway.

Guides de référence des API NVP et SOAP de PayPal.

Consultez le Portail des développeurs pour obtenir la liste complète des codes d'erreur d'API NVP/SOAP.

Page État PayPal.

Autres manières d'obtenir de l'aide

Gestionnaire de litiges

Résolvez les problèmes liés aux transactions et aux comptes.

Centre des impôts

Obtenez votre formulaire 1099-K et d'autres informations fiscales ici.

Aide pour les professionnels

Obtenez de l'aide pour utiliser l'un de nos produits PayPal.

Messagerie

Envoyez, recevez et affichez vos messages PayPal