0

Twitterがエラーをスローしたときにエラーメッセージを解析する方法を考え出すのにかなりの時間を費やしています。ツイートを投稿するのに問題なく動作する私のコードは次のとおりです。

$response = $twitteroauth->post('statuses/update', array('status' => $msg));
$e = $twitteroauth->http_code;

の場合$e != 200、twitter のエラー メッセージを取得します。もし私ならvar_dump($response)、私は次のようなものを得る

object(stdClass)#6 (1) { ["errors"]=> array(1) { [0]=> object(stdClass)#7 (2) { ["code"]=> int(187) ["message"]=> string(21) "Status is a duplicate" } } } 

どうすればそれを解析できmessage Status is a duplicateますか?

4

1 に答える 1

0

1 つのメッセージ値のみを取得する必要がある場合は、これでうまくいくはずです。$message = $response->errors[0]->message;

于 2013-09-11T19:08:28.420 に答える