2017-07-27 68 views
2

从我的控制,我试图做一个POST请求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' => '[email protected]', 
); 


$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; 
} 

回答

0

您是否正在尝试执行可用付款的查找?如果是这样,请使用终点。

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

否则,当你希望他们能够在输入信息或发送给他们的银行select.shtml一个端点重定向购物者的浏览器。这里是adyen的链接local payment method docs.