【问题标题】:Error: Skin null does not exist错误:skin null 不存在
【发布时间】:2018-01-02 22:09:16
【问题描述】:

我正在尝试通过我的控制器向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;
}

【问题讨论】:

    标签: adyen


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多