Парсинг ответа Авраама twitteroauth

У меня чертовски много времени, чтобы понять, как разобрать сообщение об ошибке, когда твиттер выдает ошибку. Вот мой код, который отлично работает для публикации твита:

$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?


person Brian Statusfactory    schedule 23.08.2013    source источник


Ответы (1)


Если вам нужно получить только одно значение сообщения, это должно сработать. $message = $response->errors[0]->message;

person Graham Budd    schedule 11.09.2013