Récupérer les données retournées dans la réponse

Les données retournées dans la réponse dépendent des paramètres envoyés dans le formulaire de paiement, du type de paiement réalisé et des options de votre boutique. Ces données constituent une liste de champs. Chaque champ contient une valeur réponse. La liste de champs peut être amenée à évoluer.

Les données sont toujours envoyées en POST par la plateforme de paiement.

La première étape consiste donc à récupérer le contenu reçu en mode POST.

Exemples :
  • En PHP, les données seront stockées dans la superglobale $_POST.

  • En ASP.NET (C#), vous devez utiliser la propriété Form de la classe HttpRequest.

  • En java, vous devez utiliser la méthode getParameter de l'interface HttpServletRequest.

    Le script devra effectuer une boucle pour récupérer la totalité des champs transmis.

Exemple de données envoyées lors d'un paiement PayPal:
vads_validation_mode = 0
vads_auth_mode = FULL
vads_page_action = PAYMENT
vads_warranty_result = NO
vads_currency = 978
vads_payment_src = EC
vads_cust_email = buyer.account@example.com
vads_threeds_cavv = 
vads_threeds_sign_valid = 
vads_threeds_cavvAlgorithm = 
vads_order_id = de1584
vads_contract_used = merchant.account-paypal@example.com
vads_threeds_xid = 
vads_capture_delay = 0
vads_auth_number = 
vads_threeds_enrolled = 
vads_threeds_eci = 
vads_effective_currency = 978
vads_card_brand = PAYPAL_SB
vads_payment_config = SINGLE
vads_authent_paypal_protection_eligibility = ELIGIBLE
vads_language = fr
vads_ext_trans_id = 99R37988MC077294L
vads_operation_type = DEBIT
signature = 4cfe755d6bd2b29612244596872f362e4c653f98
vads_sequence_number = 1
vads_threeds_error_code = 
vads_card_number = buyer.account@example.com
vads_payment_certificate = 1430532e2451a51a94508497b03b444b1d13dc5e
vads_result = 00
vads_trans_uuid = b91a50433d67411a841f59a2d104c0ba
vads_trans_date = 20190226103649
vads_ctx_mode = TEST
vads_action_mode = INTERACTIVE
vads_threeds_status = 
vads_effective_amount = 365
vads_version = V2
vads_presentation_date = 20190226103716
vads_trans_status = CAPTURED
vads_pays_ip = FR
vads_trans_id = 417702
vads_auth_result = 00
vads_extra_result = 
vads_threeds_exit_status = 
vads_card_country = 
vads_amount = 365
vads_effective_creation_date = 20190226103716
vads_site_id = 91335531