0

Pay4Later (金融会社) API を OpenCart に統合しています。API の一部では、POST 要求を使用して OpenCart サーバーからサーバーにデータを送信する必要があります。

ここにこのコードがありますが、リクエストを行うたびに次のようになります。couldn't connect to host

これが私のコードです(以下の例でいくつかの投稿パラメータを変更しました):

$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 が送信および受信要求に対して開いていることを 3 回確認しました。

私はここで完全に困惑しています。誰かアドバイスはありますか?

ポートが確実に開いているかどうかをテストする方法はありますか?

ピーター

4

0 に答える 0