支払い認証コードの送信 [非推奨]

Verify API は、決済のための強力な顧客認証をサポートしています。プロセスを開始するには、顧客の電話番号 ( E.164フォーマット )、支払いを受け取る受取人、取引金額(ユーロ)を、以下の宛先に送付する。 PSD2エンドポイント.

を返します。 request_id.を作成するときなど、その後の API 呼び出しで特定の検証リクエストを識別するために使用します。 チェックリクエスト で、ユーザーが正しいコードを入力したかどうかを確認する。

サンプルコードの以下の変数を、独自の値に置き換えてください:

キー説明
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)

コードを書く

send-psd2-code.sh に以下を追加する:

curl -X POST "https://api.nexmo.com/verify/psd2/json" \

全文を見る

コードを実行する

このファイルをあなたのマシンに保存し、実行する:

sh send-psd2-code.sh

前提条件

build.gradle に以下を追加する:

implementation 'com.vonage:server-sdk-kotlin:2.1.1'

StartPsd2Verification という名前のファイルを作成し、main メソッドに以下のコードを追加する:

val client = Vonage {
    apiKey(VONAGE_API_KEY)
    apiSecret(VONAGE_API_SECRET)
}

全文を見る

コードを書く

StartPsd2Verification ファイルのmain メソッドに以下を追加する:

val response = client.verifyLegacy.psd2Verify(VERIFY_NUMBER, VERIFY_AMOUNT, VERIFY_PAYEE_NAME)
if (response.status == VerifyStatus.OK) {
    println("Verification sent. Request ID: ${response.requestId}")
}
else {
    println("Error: ${response.errorText}")
}

全文を見る

コードを実行する

Gradle用のアプリケーション プラグインを使うことで、アプリケーションの実行を簡単にすることができます。build.gradle を以下のように更新する:

apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''

以下のgradle コマンドを実行し、com.vonage.quickstart.kt.verify.legacyStartPsd2Verification を含むパッケージに置き換えてアプリケーションを実行する:

gradle run -Pmain=com.vonage.quickstart.kt.verify.legacy.StartPsd2Verification

前提条件

build.gradle に以下を追加する:

implementation 'com.vonage:server-sdk:9.3.1'

StartPsd2Verification という名前のファイルを作成し、main メソッドに以下のコードを追加する:

VonageClient client = VonageClient.builder()
        .apiKey(VONAGE_API_KEY)
        .apiSecret(VONAGE_API_SECRET)
        .build();

全文を見る

コードを書く

StartPsd2Verification ファイルのmain メソッドに以下を追加する:

VerifyResponse response = client.getVerifyClient().psd2Verify(
        VERIFY_NUMBER, VERIFY_AMOUNT, VERIFY_PAYEE_NAME
);

if (response.getStatus() == VerifyStatus.OK) {
    System.out.printf("Request ID: %s", response.getRequestId());
}
else {
    System.out.printf("Error: %s: %s", response.getStatus(), response.getErrorText());
}

全文を見る

コードを実行する

Gradle用のアプリケーション プラグインを使うことで、アプリケーションの実行を簡単にすることができます。build.gradle を以下のように更新する:

apply plugin: 'application'
mainClassName = project.hasProperty('main') ? project.getProperty('main') : ''

以下のgradle コマンドを実行し、com.vonage.quickstart.verifyStartPsd2Verification を含むパッケージに置き換えてアプリケーションを実行する:

gradle run -Pmain=com.vonage.quickstart.verify.StartPsd2Verification

前提条件

Install-Package Vonage

SendPsd2.cs という名前のファイルを作成し、以下のコードを追加する:

using Vonage;
using Vonage.Request;
using Vonage.Verify;

全文を見る

SendPsd2.cs に以下を追加する:


var creds = Credentials.FromApiKeyAndSecret(vonageApiKey, vonageApiSecret);

全文を見る

コードを書く

SendPsd2.cs に以下を追加する:


var request = new Psd2Request { Amount = amount, Payee = payeeName, Number = recipientNumber };

全文を見る

前提条件

composer require vonage/client

send_psd2_request.php という名前のファイルを作成し、以下のコードを追加する:

$basic  = new \Vonage\Client\Credentials\Basic(VONAGE_API_KEY, VONAGE_API_SECRET);
$client = new \Vonage\Client(new \Vonage\Client\Credentials\Container($basic));

全文を見る

コードを書く

send_psd2_request.php に以下を追加する:

$request = new \Vonage\Verify\RequestPSD2(RECIPIENT_NUMBER, PAYEE_NAME, AMOUNT);
$response = $client->verify()->requestPSD2($request);

echo "Started verification, `request_id` is " . $response['request_id'];

全文を見る

コードを実行する

このファイルをあなたのマシンに保存し、実行する:

php send_psd2_request.php

前提条件

pip install vonage python-dotenv

コードを書く

psd2-request.py に以下を追加する:

from vonage import Auth, Vonage
from vonage_verify_legacy import Psd2Request, StartVerificationResponse

client = Vonage(Auth(api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET))

request = Psd2Request(number=VERIFY_NUMBER, payee=VERIFY_PAYEE_NAME, amount=VERIFY_AMOUNT)

response: StartVerificationResponse = client.verify_legacy.start_psd2_verification(
    request
)
print(response)

全文を見る

コードを実行する

このファイルをあなたのマシンに保存し、実行する:

python verify_legacy/psd2-request.py

前提条件

gem install vonage

send_psd2_code.rb という名前のファイルを作成し、以下のコードを追加する:

client = Vonage::Client.new(
  api_key: VONAGE_API_KEY,
  api_secret: VONAGE_API_SECRET
)

全文を見る

コードを書く

send_psd2_code.rb に以下を追加する:

response = client.verify.psd2(
  number: VERIFY_NUMBER,
  payee: VERIFY_PAYEE_NAME,
  amount: VERIFY_AMOUNT
)

全文を見る

コードを実行する

このファイルをあなたのマシンに保存し、実行する:

ruby send_psd2_code.rb