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 de la notification d’un prélèvement ponctuel :
vads_amount= 2990
vads_auth_mode= FULL
vads_auth_number= 
vads_auth_result= 00
vads_capture_delay= 6
vads_card_brand= SDD
vads_card_number= FR7630002005701234567890158_CRLYFRPP
vads_payment_certificate= 
vads_ctx_mode= TEST
vads_currency= 978
vads_effective_amount= 2990
vads_site_id= 91335531
vads_trans_date= 20160812102855
vads_trans_id= 426085
vads_validation_mode= 0
vads_version= V2
vads_warranty_result= NO
vads_payment_src= EC
vads_cust_email= me@example.com
vads_cust_title= M.
vads_cust_name= Paul Juve
vads_sequence_number= 1
vads_contract_used= FR7630002005701234567890158
vads_trans_status= AUTHORISED
vads_identifier_status= CREATED
vads_pays_ip= FR
vads_presentation_date= 20140818103142
vads_effective_creation_date= 20160812103104
vads_identifier= 20160812zVNOcO
vads_operation_type= DEBIT
vads_threeds_enrolled= 
vads_threeds_cavv= 
vads_threeds_eci= 
vads_threeds_xid= 
vads_threeds_cavvAlgorithm= 
vads_threeds_status= 
vads_threeds_sign_valid= 
vads_threeds_error_code= 4
vads_threeds_exit_status= 4
vads_result= 00
vads_trans_uuid= 1cd9994823334e31bbb579b4d716832d
vads_extra_result= 00
vads_card_country= 
vads_language= fr
vads_hash= 3894b953f1ab44d70aa3a29120a0dd2ec802c1c6cbd3ffa4353b927a894dfc4f
vads_url_check_src= PAY
vads_action_mode= INTERACTIVE
vads_payment_config= SINGLE
vads_page_action= PAYMENT
signature= N1tBWwRk64s/7SPKZYieJ6a82X8b5gYg7iA+Bhp8ZTI=