結果コードのテストにより、Adyensへの完全統合を確実にすることが重要です。
テストのための追加データを送信できない場合、代わりにカードholderName
フィールドを使用できます。
Test payment result
/payments要求を行い、Adyen応答コードのリストから適切なholderNameを指定します。
この例では、holderNameにDECLINEDを指定してREFUSED支払いを取得する方法を示しています。
https://docs.adyen.com/development-resources/test-cards/result-code-testing/testing-with-card-holder-name#test-refused-payment
Test Refused payment
{ "amount": { "currency": "USD", "value": 1000 }, "reference": "Your order number", "paymentMethod": { "type": "scheme", "number": "4111111111111111", "expiryMonth": "10", "expiryYear": "2020", "holderName": "DECLINED", "cvc": "737" }, "returnUrl": "https://your-company.com/...", "merchantAccount": "YOUR_MERCHANT_ACCOUNT"}
https://docs.adyen.com/development-resources/test-cards/result-code-testing/testing-with-card-holder-name#refused-response
拒否応答
{ "pspReference": "89783918347627F", "refusalReason": "Refused", "resultCode": "Refused", "refusalReasonCode": "2"}
Customize scheme response and raw refusal reason
オプションで実際のスキーム応答コードと独自の生拒絶理由の両方を設定することが可能です。
/payments要求を行い、カード情報を提供する場合、次のデータでholderName
を渡します:
- Adyen 応答コードのリストからの holderName。
- a Scheme Response code and Refusal reason raw String.
この値には、次の形式を使用します。
:
コロン (“:”) など、カード所有者名の非アルファベット文字を考慮して、リスクスコア値を下げることが必要な場合があります。
例
次の例は、holderName
:
DECLINED : 06 : ERROR
-
holderName
フィールド値は最大80文字より長くすることはできません。 - 不正なCVCまたは無効な有効期限を指定すると、支払いに失敗し、操作は一般的な
DECLINED
拒否理由を返します。
Test failed modifications
まれに、変更処理を行った後に、変更に失敗することがあります。
このシナリオをテストするには、テストしたい失敗した変更のタイプに対応する holderName
を以下のリストから選択して、/payments リクエストを作成します。
holderName |
Outcome |
---|---|
capture failed | キャプチャに失敗したことをシミュレートしています。 詳細は、REFUND_FAILED |
リクエストが承認された後、テストしている変更(キャプチャまたは返金)を開始する必要があります。
失敗した変更のシミュレーションが完了するまで、最大24時間かかる場合があります。
- Test a chargeback scenario
も参照してください。