При публикации с statuses/update
возвращаемым $result
будет класс / объект PHP, содержащий созданный твит, структурированный так же, как status/show:id
.
Похоже, http://dev.twitter.com/doc/post/statuses/update не упоминает, что созданный твит будет возвращен при успехе. Но если вы прочитаете нижнюю часть http://dev.twitter.com/doc/get/statuses/show/:id,, вы увидите все различные данные, к которым вы можете получить доступ из $result
.
Вы также сможете увидеть объект целиком с помощью var_dump($result)
.
Надеемся, этот пример сработает для вас; он публикует твит, затем выводит текст созданного твита и отображаемое имя пользователя:
$result = $connection->post(
'statuses/update',
array('status' => 'Tweet teste de API!') // no comma needed here, by the way
);
if ($result->id) {
// Tweet posted successfully, and $result contains the tweet data
echo $result->text . '<br />Tweeted by @' . $result->user->screen_name;
} else {
// Tweet failed
echo 'Status failed to be updated.';
}
Аналогично, почти любой ресурс Twitter, найденный на http://dev.twitter.com/doc, может быть доступен с помощью $result = $connection->post()
.
Просто 1-й параметр должен быть строкой нужного ресурса (например, statuses/update
или users/show
), а 2-й параметр - массивом параметров ресурса, тогда вы можете получить доступ ко всему, что ресурс вернет, с помощью $result
.
Твиттер API у вас под рукой, а библиотека Авраама в твиттере упростит задачу:)