我已经使用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无法为空/空
答案 0 :(得分:2)
您不需要禁用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和订单请求打败我。
答案 1 :(得分:1)
我已解决此问题,请使用您的凭据登录全球付款帐户,然后点击以下链接。
https://online.worldpay.com/settings/risk
从那里只关闭“卡片安全码检查”,这样你就可以多次重复使用你的令牌。