2013-07-22 2 views
0

Я использую твиттер API v1.1, чтобы получить чириканье в моем веб-приложение код для получения твитов как $name = 'zkalvi'; $url = "https://api.twitter.com/1.1/search/tweets.json/".$name; $tweets = json_decode(file_get_contents($url)); echo '<ul>'; foreach($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>';
} echo '</ul>';
и $name = 'zkalvi'; $url = "https://api.twitter.com/1.1/search/tweets.json/".$name; $tweets = simplexml_load_file($url); echo '<ul>'; foreach($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>'; } echo '</ul>'; оба этих кодов не отображаются твиты. Пожалуйста, помогите мне, почему твиты не отображаются и как я могу показать твиты? Спасибо заранее.Twitter API v 1.1 код в PHP

ответ

2

Прежде всего, то, как вы звоните, неверно, ваш адрес должен быть таким, как этот https://api.twitter.com/1.1/search/tweets.json?q=zkalvi.

По этому адресу вы получите следующие выходные

{"errors":[{"message":"Bad Authentication data","code":215}]} 

Это потому, что в версии 1.1 щебет, большинство вещей требует аутентификации. Поэтому лучше использовать библиотеку на стороне сервера Twitter для получения результатов.

Вот ссылка для twitteroauth библиотеки для PHP twitteroauth

+0

Благодаря Джей Hardia, но я не удалось найти библиотеку в твиттере документации. не могли бы вы оказать некоторую помощь? –