0

我正在将 Pay4Later(一家金融公司)API 集成到 OpenCart 中。他们的部分 API 需要使用 POST 请求将数据从 OpenCart 服务器发布到他们的服务器。

我在这里有这段代码,但是每当我尝试提出请求时,我都会得到:couldn't connect to host

这是我的代码(我在下面的示例中更改了一些 post 参数):

$url="https://test.pay4later.com:3343/";
$post=Array(
    'cr_id'=>'cr_id',
    'api_key'=>'MY_API_KEY',
    "new_state"=>"fulfilled",
    'fulfilment_ref'=>'01234'
);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_TIMEOUT,180);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
$status=curl_getinfo($ch,CURLINFO_HTTP_CODE);
$curl_response=curl_exec($ch);
if(curl_errno($ch)) {
    echo curl_error($ch);
    echo '<br/>'.$status;
}
curl_close($ch);

我与我的托管公司进行了三次检查,确认端口 3343 对传出和传入请求开放。

我在这里完全被难住了。有人有建议吗?

有没有办法测试端口是否绝对开放?

彼得

4

0 回答 0