0

次のコードがあります(実際のスクリプトから取得):

$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);

そのライブラリの例はエラーを生成せずに同じことを行うため、なぜこれが起こっているのかわかりません:(。

4

1 に答える 1

1

エコーする代わりに実行してみてvar_dump($API_result)、実際に必要なものがどのように得られるかを確認してください。これは、26行目を与えることに関してPHPが間違って行を数えているもう1つの例だと思います(おそらく、OSの行末が異なることに関係していますが、確かなことはわかりません)。

于 2010-09-18T23:11:58.003 に答える