Comment mettre en œuvre l'interface HTTPS de PayPal Payflow Pro et de PayPal Website Payments Pro Payflow Edition ?
Les utilisateurs de Payflow Pro (États-Unis, Australie) et de Website Payments Pro Payflow Edition (Royaume-Uni) peuvent utiliser l’interface HTTPS pour publier directement sur les serveurs Payflow Pro sans installer de SDK. Cela leur permet de l’utiliser avec n’importe quel système d’exploitation ou langage.
Le protocole de message Payflow Pro utilise la paire nom-valeur (NVP) ou le format XMLPay 2.0 pour fournir un transport sous-jacent pour les transactions au niveau de l’application. Les données de transaction sont incorporées dans le corps d’un HTTP POST standard et envoyées en mode POST aux URL spécifiées. Il utilise les mêmes paramètres NVP ou schéma XMLPay que ceux des SDK actuels. Toutefois, vous devrez inclure les en-têtes suivants lors de la demande :
- Content- Type : text/namevalue (obligatoire)
- X-VPS-Timeout : 30 (obligatoire)
- X-VPS-VIT-OS-Name : Linux
- X-VPS-VIT-OS-Version : RHEL 4
- X-VPS-VIT-Client-Type : PHP/cURL
- X-VPS-VIT-Client-Version : 0,01
- X-VPS-VIT-Client-Architecture : x86
- X-VPS-VIT-Integration-Product : MyApplication
- X-VPS-VIT-Integration-Version : 0.01
- X-VPS-VIT-Runtime-Version : 10.2.
- X-VPS-Request-ID : 12345678
Utilisez les URL suivantes pour envoyer des transactions aux serveurs de production Payflow Pro de PayPal :
- Production (En direct) : https://payflowpro.paypal.com
- Pilote (Test) : https://pilot-payflowpro.paypal.com
Notre protocole de messagerie Payflow Pro est un protocole compatible HTTP pour les transactions. Ses objectifs sont les suivants :
- Bénéficiez d’une plus grande flexibilité pour les développeurs qui intègrent le service Payflow Pro pour les marchands américains, britanniques et australiens.
- Travaillez sans avoir besoin d’un SDK.
- Augmentez la fiabilité grâce au respect des normes ouvertes.
- Fournir des outils intégrés pour éviter les transactions et autorisations en double.
Des exemples peuvent être trouvés sur GitHub.