Я пытался получить данные из API, используя php curl в WordPress, но столкнулся с проблемой тайм-аута соединения. Я поделился кодом.
<?php
$curl = curl_init();
$header = [];
$header[0] = "Content-Type: application/json";
$curl_url = "server url";
curl_setopt_array($curl, [
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_HTTPHEADER => $header,
CURLOPT_URL => $curl_url,
]);
$result = curl_exec($curl);
echo curl_error($curl);
$http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($http_status != 200) {
echo $http_status;
} else {
$apps = json_decode($result);
}
?>
Кроме того, я попытался сделать это с помощью соответствующей статьи в StackOverflow или других, но у меня возникла та же проблема.
Failed connect to "server"; Connection timed out
как я могу решить эту проблему? у тебя есть хорошая идея?