
Paypal est le leader sans conteste du transfert d'argent par Internet. Cette position est bien sûr confortée par le fait que le groupe propriétaire de Paypal n'est autre qu'Ebay, le plus grand site d'enchères au monde et que ce dernier met en avant uniquement Paypal comme moyen de paiement.
Il devient alors indispensable pour des sites marchands, de s'offrir une compatibilité avec Paypal.
C'est pourquoi, Paypal, soucieux d'étendre sa part de marché, propose aux développeur depuis plusieurs années, une API complète et plutôt bien documentée.
Dans un cadre professionnel, ces deux derniers mois, j'ai été amené à réaliser plusieurs développements utilisant Paypal. Mais je me suis confronté à une indisponibilité quasi permanente des sites de tests (le site de développement, https://developer.paypal.com et le "bacs à sable" ou sandbox, http://sandbox.paypal.com), et lorsque ces derniers étaient enfin disponibles, les messages "Error, Click here to try again" faisaient éruption tous les instants. Cela devient spécialement agaçant lorsque l'on a besoin absolument de réaliser des transactions monétaires pour s'assurer du bon fonctionnement de son code.
Dans un autre cadre, pour le test des Notifications Instantanées de Paiement (IPN), Paypal ne fournie absolument aucune interface de test! Ce processus ayant lieu totalement de manière sous-jacente, le seul moyen est d'envoyer des requètes respectant un certain format, à la main!!! Où alors, utiliser les sites internet proposant des "générateurs" de ce type de requètes comme l'excellent http://www.eliteweaver.co.uk/testing/ipntest.php ou encore http://paypaltech.com/Stephen/test/index.htm.
Finalement, seule la communauté de développeur https://www.paypaldeveloper.com/pdn/ reste encore d'une aide précieuse pour combler les difficultés cités ci-dessus. Et l'utilisation du "bac à sable" est à banir pour vos tests, préferrez des transactions à 0,01 euros que vous annulerez ensuite. Le site classique de Paypal ayant une obligation de disponibilité quasi maximum.
Doit-on ici discerner une mise à l'écart des développeur indépendants par Paypal ou alors juste une très forte baisse de disponibilité pour un géant du Web?
L'un comme l'autre ne me semble pas être de bonne augure...

