如何将HTTP上下文方法更改为Curl以进行后期操作

时间:2017-12-12 11:34:52

标签: php ssl curl http-post

我正在尝试使用HTTP上下文从服务器获取响应:

$url = EZPAY_SERVER . "/hps/webservice/ezpay/CreateSessionKey";

但它显示

  

异常处理程序出错:fopen():SSL操作失败,代码为1。   OpenSSL错误消息:错误:14090086:SSL   例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

这是网址:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Length: 0'));
    curl_setopt($ch, CURLOPT_URL,$request['url']);
    curl_setopt($ch, CURLOPT_POST, 1);

    // receive server response ...
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $server_output = curl_exec ($ch); 

    curl_close ($ch);

  

https://psp.stg.transactium.com/hps/webservice/ezpay/CreateSessionKey?privateMerchantKey= ********************

所以我想用Curl尝试一下,

{{1}}

但现在我收到了这个错误。

  

在控制器上找不到公共操作方法“CreateSessionKey”   'Transactium.HostedPayment.Controllers.EZPayController'。注意:   试图获取非对象的属性   第12行的/var/www/html/ezpay/library/EZPay.php

0 个答案:

没有答案