Worldpay WorldpayException (400) CVC 不能 null/empty
Worldpay WorldpayException (400) CVC can't be null/empty
我已经通过使用 php sdk 实现了世界支付,我已经设置了 Worldpay.useTemplateForm({'reusable':true,})
,它正在工作,因为我尝试将生成的令牌用于我的第一个订单。我的密码是
$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
);
但是当我尝试使用相同的令牌进行第二个订单时,它给了我以下错误:
Worldpay WorldpayException (400) CVC can't be null/empty
我已经解决了这个问题,请使用您的凭据登录到 world pay 帐户,然后单击以下 link。
https://online.worldpay.com/settings/risk
从那里关闭 "Card Security Code check",这样您就可以多次重复使用您的令牌。
您无需禁用 CSC 功能,但不允许 Worldpay 存储 CVC 号码。因此,在每次订购请求之前,您应该致电:
curl https://api.worldpay.com/v1/tokens/[your token]
-H "Content-type: application/json"
-X PUT
-d '{
"cvc": "123",
"clientKey": "T_C_client_key"
}'
否则下次您尝试使用该令牌时将失败。
为什么你不能将 CVC 与订单请求一起传递让我很困惑。
我已经通过使用 php sdk 实现了世界支付,我已经设置了 Worldpay.useTemplateForm({'reusable':true,})
,它正在工作,因为我尝试将生成的令牌用于我的第一个订单。我的密码是
$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
);
但是当我尝试使用相同的令牌进行第二个订单时,它给了我以下错误:
Worldpay WorldpayException (400) CVC can't be null/empty
我已经解决了这个问题,请使用您的凭据登录到 world pay 帐户,然后单击以下 link。
https://online.worldpay.com/settings/risk
从那里关闭 "Card Security Code check",这样您就可以多次重复使用您的令牌。
您无需禁用 CSC 功能,但不允许 Worldpay 存储 CVC 号码。因此,在每次订购请求之前,您应该致电:
curl https://api.worldpay.com/v1/tokens/[your token]
-H "Content-type: application/json"
-X PUT
-d '{
"cvc": "123",
"clientKey": "T_C_client_key"
}'
否则下次您尝试使用该令牌时将失败。
为什么你不能将 CVC 与订单请求一起传递让我很困惑。