Soundcloud: запрошенный URL-адрес ответил HTTP-кодом 0

Я переместил свою кодовую базу с одного сервера на другой - без изменения кода, единственное отличие - https. Я изменил свое приложение в Soundcloud для разработчиков, чтобы https://url Однако я постоянно получаю эту ошибку:

[20-Sep-2013 15:08:35 Europe/London] PHP Fatal error:  Uncaught exception 'Services_Soundcloud_Invalid_Http_Response_Code_Exception' with message 'The requested URL responded with HTTP code 0.' in /system/soundcloud/Soundcloud.php:945
Stack trace:
#0 /soundcloud/Soundcloud.php(298): Soundcloud->_request('https://api.sou...', Array)
#1 /application/controllers/speaker/media.php(190): Soundcloud->credentialsFlow('soundcloud@...', '073ffbc3b66691c...')
#2 [internal function]: Media->add_audio()
#3 /system/core/CodeIgniter.php(359): call_user_func_array(Array, Array)
#4 /index.php(202): require_once('/home/iwantasp/...')
#5 {main}
  thrown in /system/soundcloud/Soundcloud.php on line 945

Опять же, этот код отлично работал на предыдущем сервере, это просто смена сервера.

Мы внедрили сертификат безопасности, который обычно является причиной этой проблемы, но безрезультатно ( API-интерфейс Soundcloud (Oauth2) не получает токен доступа) - в любом случае, мы работаем в системе linux, поэтому ничего не изменится.

cURL также работает на этом сервере.

Что еще может вызвать мою проблему?

2 ответа

Решение

Трудно отладить это исключение, не видя исходного кода. Но я думаю, что ваша проблема может быть связана с этой проблемой:

https://github.com/mptre/php-soundcloud/issues/3

Это означает, что вы должны изменить свой accessToken позвоните и включите дополнительные параметры cURL.

$accessToken = $soundcloud->accessToken($code, $postData, array(
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_SSL_VERIFYHOST => false,
));

Гораздо лучшим решением было бы следовать ответу, приведенному в следующем ответе, что Twitter API возвращает значение NULL на XAMPP, в котором говорится, что вы должны обновить корневые сертификаты CA для своего решения PHP.

Для дополнительной информации:

Другие вопросы по тегам