Envoyer le code d'authentification du paiement avec le flux de travail
L'API Verify prend en charge l'authentification forte du client pour les paiements. Pour commencer le processus, fournissez le numéro de téléphone du client (en Format E.164 ), le bénéficiaire qui recevra le paiement et le montant (en euros) de la transaction, à l'adresse suivante Point final de la DSP2.
L'API Verify renvoie une valeur de request_id. Utilisez-le pour identifier une demande de vérification spécifique lors d'appels ultérieurs à l'API, par exemple lors de l'exécution d'un demande de chèque pour vérifier si l'utilisateur a fourni le bon code.
Remplacez les variables suivantes dans l'exemple de code par vos propres valeurs :
| Clé | Description |
|---|---|
VONAGE_API_KEY | Your Vonage API key (see it on your dashboard). |
VONAGE_API_SECRET | Your Vonage API secret (also available on your dashboard). |
RECIPIENT_NUMBER | The phone number to verify |
PAYEE | Included in the message to describe the payment recipient |
AMOUNT | How much the payment is for (always in Euro) |
WORKFLOW_ID | Choose a workflow (number between 1 and 7), these are defined in the workflows guide |
Rédiger le code
Ajouter ce qui suit à send-psd2-code-with-workflow.sh:
curl -X POST "https://api.nexmo.com/verify/psd2/json" \Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
Ajouter ce qui suit à build.gradle:
Créez un fichier nommé StartPsd2VerificationWithWorkflow et ajoutez le code suivant à la méthode main:
Rédiger le code
Ajouter ce qui suit à la méthode main du fichier StartPsd2VerificationWithWorkflow:
Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.kt.verify.legacy par le paquet contenant StartPsd2VerificationWithWorkflow:
Conditions préalables
Ajouter ce qui suit à build.gradle:
Créez un fichier nommé StartPsd2VerificationWithWorkflow et ajoutez le code suivant à la méthode main:
VonageClient client = VonageClient.builder()
.apiKey(VONAGE_API_KEY)
.apiSecret(VONAGE_API_SECRET)
.build();Rédiger le code
Ajouter ce qui suit à la méthode main du fichier StartPsd2VerificationWithWorkflow:
VerifyResponse response = client.getVerifyClient().psd2Verify(
VERIFY_NUMBER, VERIFY_AMOUNT, VERIFY_PAYEE_NAME, VERIFY_PSD2_WORKFLOW_ID
);
if (response.getStatus() == VerifyStatus.OK) {
System.out.printf("Request ID: %s", response.getRequestId());
}
else {
System.out.printf("Error: %s: %s", response.getStatus(), response.getErrorText());
}Exécutez votre code
Nous pouvons utiliser le plugin Applications pour Gradle afin de simplifier l'exécution de notre application. Mettez à jour votre build.gradle avec ce qui suit :
Exécutez la commande gradle suivante pour exécuter votre application, en remplaçant com.vonage.quickstart.verify par le paquet contenant StartPsd2VerificationWithWorkflow:
Conditions préalables
Install-Package VonageCréez un fichier nommé SendPsd2WithWorkflow.cs et ajoutez le code suivant :
Ajouter ce qui suit à SendPsd2WithWorkflow.cs:
Conditions préalables
composer require vonage/clientCréez un fichier nommé send_psd2_request_with_workflow.php et ajoutez le code suivant :
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
pip install vonage python-dotenvRédiger le code
Ajouter ce qui suit à send-psd2-verification-request-with-workflow.py:
Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :
Conditions préalables
gem install vonageCréez un fichier nommé send_psd2_code_with_workflow.rb et ajoutez le code suivant :
client = Vonage::Client.new(
api_key: VONAGE_API_KEY,
api_secret: VONAGE_API_SECRET
)Exécutez votre code
Enregistrez ce fichier sur votre machine et exécutez-le :