Эта ошибка не связана напрямую с CodeIgniter и Zend. Глядя на код в строке 232, я вижу это
return (string) $result[0];
Это в пределах следующей функции
/**
* toString overload
*
* Be sure to only call this when the result is a single value!
*
* @return string
*/
public function __toString()
{
if (!$this->getStatus()) {
$message = $this->_sxml->xpath('//message');
return (string) $message[0];
} else {
$result = $this->_sxml->xpath('//response');
if (sizeof($result) > 1) {
return (string) "An error occured.";
} else {
return (string) $result[0];
}
}
}
Похоже, что $result
не является массивом - и, честно говоря, это не очень хорошо продуманная функция. Попробуйте заглянуть в рассматриваемый класс Zend/Rest/Client/Result.php
, узнать, что такое $result
и действительно ли вызов в Twitter успешен.
Надеюсь, это поможет.