Руководство по использованию Twitter Search API
Вы хотите внедрить Twitter Search API на своем веб-сайте? Twitter REST API предоставляет разработчикам возможность искать твиты или пользователей, написав некоторый фрагмент кода.
Для наших приложений мы используем библиотеку TwitterOAuth. Прочтите наш пост КАК ОТПРАВИТЬ TWEET НА TWITTER С PHP, где мы пишем об установке этой библиотеки.
Twitter упомянул, что Search API ориентирован на релевантность, а не на полноту. Это означает, что некоторые твиты и пользователи могут отсутствовать в результатах поиска. Несмотря на это, вы можете получить достаточный результат поиска.
Как искать твиты с помощью API
После установки библиотеки TwitterOAuth вы можете искать твиты через REST API. Для поиска твитов Twitter предоставил поиск / твиты конечной точки. Мы воспользуемся этим за секунды. Чтобы продолжить, я предполагаю, что вы установили свое твиттер-приложение и у вас есть ключи приложения.
Нам нужно создать объект из класса TwitterOAuth. Для этого вам нужно добавить код ниже.
require('vendor/autoload.php');
use AbrahamTwitterOAuthTwitterOAuth;
$connection = new TwitterOAuth('YOUR_CONSUMER_KEY',
'YOUR_CONSUMER_SECRET', 'YOUR_ACCESS_TOKEN',
'YOUR_ACCESS_TOKEN_SECRET');
Создав экземпляр объекта подключения, мы можем использовать конечную точку REST API. Ниже приведен код для нашей конечной точки «поиск / твиты».
$arr_tweets = $connection->get("search/tweets", [
"q" => "@WordPress", "result_type" => "recent",
"count" => "15", "lang" => "en"]);
Вышеуказанный метод вернет 15 последних твитов, написанных на английском языке. Чтобы узнать больше о параметрах, вы можете прочитать документацию разработчиков Twitter GET search / tweets.
Как искать пользователей с помощью API
Вы можете искать пользователей так же, как ищите твиты. Разница только в некоторых параметрах и в конечной точке. Для поиска пользователей мы используем конечную точку «пользователи / поиск». Вы можете узнать больше об этом в GET users / search
Давайте добавим к нему код. Например, я хочу искать пользователей с именем «Мэтт». Итак, мой код будет таким, как показано ниже.
$arr_tweets = $connection->get("users/search", [
"q" => "Matt", "count" => "15"]);
Приведенный выше код вернет 15 пользователей с именем, содержащим «Мэтт». Вы можете применить дополнительные параметры к функции поиска, как указано в документации для разработчиков Twitter.
Надеюсь, вы понимаете, как использовать Twitter Search API. По любым вопросам или предложениям оставляйте комментарии ниже.