Посібник з використання API пошуку Twitter
Ви хочете впровадити на своєму веб-сайті API пошуку Twitter? API REST Twitter надає можливість розробникам, щоб вони могли шукати твіти чи користувачів, написавши якийсь фрагмент коду.
Для наших додатків ми використовуємо бібліотеку TwitterOAuth. Прочитайте наш пост ЯК НАДІСЛАТИ ТВЕТ НА ТВИТЕРІ З PHP, де ми пишемо про встановлення цієї бібліотеки.
Twitter згадав, що 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 твітів, написаних англійською мовою. Щоб дізнатись більше про параметри, ви можете прочитати в документації розробників щебетати ОТРИМАТИ пошук / твіти.
Як шукати користувачів за допомогою API
Ви можете шукати користувачів так само, як і в твітах. Різниця лише в деяких параметрах і в кінцевій точці. Для пошуку користувачів ми використовуємо кінцеву точку "користувачі / пошук". Ви можете прочитати більше про це на GET користувачів / пошук
Давайте додамо до нього якийсь код. Наприклад, я хочу шукати користувачів з ім’ям "Метт". Тож мій код буде, як показано нижче.
$arr_tweets = $connection->get("users/search", [
"q" => "Matt", "count" => "15"]);
Наведений вище код поверне 15 користувачів з ім’ям, що містить "Matt". Ви можете застосувати більше параметрів до функції пошуку, як зазначено в документації розробника Twitter.
Сподіваюся, ви розумієте, як користуватися Twitter Search API. Для будь-яких питань чи пропозицій, будь ласка, залиште коментар нижче