Я использовал следующую функцию, чтобы получить доступ к API (живой рабочий пример)вдруг отказано в доступе Curl в PHP
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.halteverbotszonen.com/api/numbers');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$output = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
В течение нескольких дней (не могу сказать точно, когда) он дает мне ошибку 403 при выполнении вызова curl. Доступ возможен только с https://www.halteverbotszonen.com/api/numbers
. Я ничего не изменил ни на одном из двух серверов, что могло бы привести к этому, и где я мог бы это увидеть (какие-то журналы для этого?)
У меня есть вторая апи, где то же самое происходит (доступность напрямую работает, но не через завиток). Это тот же самый хост, могли ли они изменить что-то, что не позволяет принимать входящие звонки?
Любой намек оценил
Доступ к 'https: // www.halteverbotszonen.com/api/numbers' прямо на моем компьютере, я сначала получил ошибку SSL_ERROR_BAD_CERT_DOMAIN, а затем« Access denied »в качестве ответа. – Veve
Этот вопрос не соответствует теме. Сначала вы должны спросить у владельца API, для меня это выглядит просто, поскольку они закрывают доступ к их API, просто так. – DanFromGermany
Я являюсь владельцем API, это сайт моих клиентов, который я контролирую локально. Я ничего не менял, поэтому я задавался вопросом, что может вызвать это ... Не совсем уверен, что бы это была правильная тема, хотя ... – PrimuS