У меня была эта проблема, и это связано с недавним изменением в декабре 2011 года:
"по умолчанию CURLOPT_SSL_VERIFYPEER = true"
Если вы сбросили ответ $ connection->как советует Даррен, вы можете увидеть такую ошибку, как у меня:
string (165) "ошибка установки сертификата проверки местоположения:"
Либо убедитесь, чточто файл сертификата cacert.pem находится на месте или отключите SSL_VERIFYPEER.
Я готов поспорить, что это решит вашу проблему (хотя это может быть не самое безопасное решение):
$connection = new tmhOAuth(array(
'consumer_key' => '(hidden)',
'consumer_secret' => '(hidden)',
'user_token' => '(hidden)',
'user_secret' => '(hidden)',
'curl_ssl_verifypeer' => false
));
Обновление за февраль 2015 года
Оглядываясь назад на этот ответ сегодня, я понимаю, что советовать людям устанавливать для curl_ssl_verifypeer значение false - не очень хороший ответ (на данный момент вы больше не можетебудьте уверены, что вы говорите с Twitter, так что на самом деле это ужасный ответ).Вместо этого примите другой совет, который я дал, и убедитесь, что соответствующий файл корневого сертификата CA (cacert.pem) находится на месте.