错误:皮肤null不存在

时间:2017-07-27 09:16:36

标签: adyen

从我的控制器,我正在尝试向https://test.adyen.com/hpp/select.shtml发帖请求,但我仍然收到此错误

Error: Skin null does not exist

这是我的代码的一部分

$paramsRequest = array (
    'merchantReference' => 'reference',
    'paymentAmount' => 10,
    'currencyCode' => 'EUR',
    'shipBeforeDate' => '2017-11-29T13:42:40+1:00',
    'skinCode' => 'f8My4RJC',
    'merchantAccount' => 'TestNL076',
    'sessionValidity' => '2017-11-29T13:42:40+1:00',
    'merchantReturnData' => 'string',
    'shopperEmail' => 'shopper@gmail.com',
);


$hcma = '8382E2...';

$paramsRequest['merchantSig'] = Util::calculateSha256Signature($hcma, $paramsRequest);

return $this->handlePostRequest($paramsRequest, 'https://test.adyen.com/hpp/select.shtml');

并处理请求

protected function handlePostRequest($data, $url)
{
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));

    curl_setopt($ch, CURLOPT_HEADER, false);

    curl_setopt($ch, CURLOPT_USERPWD, 'admin' . ":" . 'password');

    curl_setopt($ch, CURLOPT_POST, count($data));

    curl_setopt($ch, CURLOPT_POSTFIELDS,json_encode($data));

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $result = curl_exec($ch);

    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);

    curl_close($ch);

    return $result;
}

1 个答案:

答案 0 :(得分:0)

您是否尝试查找可用付款?如果是,请使用终点。

https://test.adyen.com/hpp/directory.shtml 

否则select.shtml端点会在您希望他们输入信息或将其发送到银行时重定向购物者的浏览器。这是与adyen local payment method docs.

的链接