TwitterOauth: объект класса stdClass не может быть преобразован в строку - PullRequest
0 голосов
/ 19 сентября 2010

У меня есть следующий код (взят из реального скрипта):

$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result))
{
 $auth_token=$row['oauth_token'];
 $auth_token_secret=$row['oauth_token_secret'];
 $apiconn = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $auth_token, $auth_token_secret);

 $API_result = $apiconn->post('friendships/create', array('screen_name' => $uname));
 echo $API_result . "<br />";

}

Я получаю сообщение об ошибке:

Catchable fatal error: Object of class stdClass could not be converted to string in scriptpath on line 26

строка 26 -

$apiconn = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $auth_token, $auth_token_secret);

Я не знаю, почему это происходит, потому что, пример из , эта библиотека делает то же самое без генерации ошибки: (.

1 Ответ

1 голос
/ 19 сентября 2010

Попробуйте сделать var_dump($API_result) вместо того, чтобы повторить это и посмотреть, как вы получаете то, что вы действительно хотите. Я думаю, что это просто еще один пример неправильного подсчета строк в PHP в отношении предоставления строки 26 (предположительно что-то связанное с различными окончаниями строк ОС, хотя я точно не знаю).

...