2016-10-13 4 views
1

Я использовал следующую функцию, чтобы получить доступ к 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. Я ничего не изменил ни на одном из двух серверов, что могло бы привести к этому, и где я мог бы это увидеть (какие-то журналы для этого?)

У меня есть вторая апи, где то же самое происходит (доступность напрямую работает, но не через завиток). Это тот же самый хост, могли ли они изменить что-то, что не позволяет принимать входящие звонки?

Любой намек оценил

+1

Доступ к 'https: // www.halteverbotszonen.com/api/numbers' прямо на моем компьютере, я сначала получил ошибку SSL_ERROR_BAD_CERT_DOMAIN, а затем« Access denied »в качестве ответа. – Veve

+0

Этот вопрос не соответствует теме. Сначала вы должны спросить у владельца API, для меня это выглядит просто, поскольку они закрывают доступ к их API, просто так. – DanFromGermany

+0

Я являюсь владельцем API, это сайт моих клиентов, который я контролирую локально. Я ничего не менял, поэтому я задавался вопросом, что может вызвать это ... Не совсем уверен, что бы это была правильная тема, хотя ... – PrimuS

ответ

0
- Maybe due to https/http ? 
- Maybe a different conf inside your apache/php ? 
- Maybe the distant server banned your IP 

: о

В большинстве случаев, когда что-то работает и СУП другой день не работает больше, это проблема обновления программного обеспечения (например, конф файл) или сеть проблема (например, IP) или удаленная проблема (например, сервер). Я думаю: D