Search Overlay

Traitement du jeton ApplePay

Vous pouvez utiliser Paysafe pour traiter les transactions Apple Pay. Vous disposerez d’une intégration directe avec Apple Pay pour initier la transaction. Une fois que vous avez reçu le jeton Apple Pay chiffré du serveur Apple Pay, vous le transmettez à l’API Paiements Paysafe pour traiter la transaction. Paysafe traitera la transaction et renverra une réponse de succès ou d’échec.

Vous devrez utiliser le portail des entreprises Paysafe pour générer le traitement Apple Pay et le certificat d’identité de marchand. Cette solution ne fonctionnera que si vous utilisez des certificats générés par Paysafe. 

L’image suivante montre le traitement du jeton Apple Pay. 

Pour traiter une requête de paiement :

Transmettre le jeton chiffré Apple Pay dans l’objet "applePay.applePayPaymentToken".

  1. Créez un Payment Handle avec le paramètre transactionType défini sur PAYMENT et le paramètre paymentType défini sur CARD.

    • POST : paymenthub/v1/paymenthandles
    {

    "merchantRefNum": "a82e071b451147645c5a",
    transactionType:"transactionType": "PAYMENT",
    "amount": 123,
    "currencyCode": "USD",
    "accountId": "1016343990",
    "applePay": {
    "applePayPaymentToken": {
    "token": {
    "paymentData": {
    "data": "crc1wsC.....0ieF",
    "signature": "MIAGC......AAAAAAAA=",
    "header": {
    "publicKeyHash": "jaI8zb3+bTPrkEHLe/edIBuRjWbkRm1YKtUXX/FuIRw=",
    "ephemeralPublicKey": "MFkwEw....CQ==",
    "transactionId": "c85....31"
    },
    "version": "EC_v1"
    },
    "paymentMethod": {
    "displayName": "MasterCard 1470",
    "network": "MasterCard",
    "type": "credit"
    },
    "transactionIdentifier": "C852F15513DD58F97B6B4094E3F897087D95D8F1FE08DC00BC39179AAE434E31"
    }
    }
    },
    "paymentType": "CARD",
    "profile": {
    "firstName": "Vishnu",
    "lastName": "Vardhan",
    "email": "vishnu@paysafe.com",
    "phone": "1231231231",
    "dateOfBirth": {
    "day": 1,
    "month": "7","month": 7,
    "year": 1990
    }
    },
    "returnLinks": [
    {
    "rel": "on_completed",
    "href": "https://google.com/checkout/v2/pages/redirect-success.html",
    "method": "GET"
    },
    {
    "rel": "on_failed",
    "href": "https://google.com/checkout/v2/pages/redirect-error.html",
    "method": "GET"
    },
    {
    "rel": "default",
    "href": "https://google.com/checkout/v2/pages/redirect-success.html",
    "method": "GET"
    }
    ],
    "dupCheck": false,
    "billingDetails": {
    "country": "US",
    "zip": "94404",
    "state": "CA",
    "city": "Cupertino",
    "street": "20735 Stevens Creek Blvd",
    "street2": "Montessori"
    }

    }
  2. Vous recevrez paymentHandleToken dans la réponse avec l’état PAYABLE

  3. Utilisez le jeton paymentHandleToken pour traiter la requête de paiement via l’API Paiements à l’aide de la clé privée. Vous devez lancer une requête POST au point d’extrémité : POST : paymenthub/v1/payments

  4. Les fonds sont immédiatement demandés à l’émetteur de la carte lors de la prochaine exécution du règlement par lot Paysafe, une fois la requête de règlement terminée.

Sur cette page