2016-09-29 7 views
0

私はWorldpay.useTemplateForm({'reusable':true,})を設定していますが、私は最初の注文のために生成されたトークンを使用しようとしています。私のコードはWorldpay WorldpayException(400)CVCは空/空ではありません

$worldpay = new Worldpay('T_S_a61fda99-5c06-47fb-abc4-113db39c09d7'); 
$obj = array(
    "token" => "my-generated-toke", //worldpay.js 
    "orderDescription" => "your-order-description", 
    "amount" => 500, 
    "currencyCode" => "GBP", 
    'name' => '', 
    'reusable'=>true 
); 

あるしかし、私は同じトークンを使用して、第2のために努めとして、それは私に次のエラー与える:私は問題を解決した

Worldpay WorldpayException (400) CVC can't be null/empty

答えて

0

を、ただで世界の有料アカウントにログインしてくださいあなたの資格情報を入力し、次のリンクをクリックしてください。そこから

https://online.worldpay.com/settings/risk

ちょうど「カードセキュリティコードをチェックし、」オフ、それではあなたは、複数の時間のためにあなたのトークンを再利用することができます。

+0

私はこれを行うことはお勧めしません、これはカード裏面の3桁のセキュリティコードのチェックを無効にし、セキュリティを低減します。 – Scriptable

+0

私はScriptableに同意しますが、私の場合、カードトークンをデータベースに格納してから、このトークンを繰り返し使用する必要があります。このオプションをオンにしておくと、新しい注文のたびにcvc用のトークン。これはかなり面倒です。 – user1875774

+0

@ user1875774 "かなり面倒です" - 私はPCIコンプライアンスは非常に面倒ですが、私のカードの詳細はスパムにならないことを知りたいと思っています! – RemarkLima

1

CSC機能を無効にする必要はありませんが、WorldpayはCVC番号を保存することはできません。したがって、各注文依頼の前に、

を呼び出す必要があります。そうしないと、次にそのトークンを試して使用すると失敗します。

CVCと一緒に渡すことができない理由は、注文のリクエストが私を驚かせます。

https://developer.worldpay.com/jsonapi/api#cvcfortoken

+0

これはCVCを見ることができるので、これをコードで使用しないようにしています。これをオフにするよりも優れています。知っておくべき注意点。 – RemarkLima

関連する問題