Una guida su come utilizzare l’API di ricerca di Twitter
Vuoi implementare l’API di ricerca di Twitter sul tuo sito web? Le API REST di Twitter forniscono agli sviluppatori un modo per cercare tweet o utenti scrivendo un pezzo di codice.
Per le nostre applicazioni, utilizziamo la libreria TwitterOAuth. Leggi il nostro post COME INVIARE UN TWEET SU TWITTER CON PHP, dove scriviamo sull’installazione di questa libreria.
Twitter ha affermato che l’API di ricerca è focalizzata sulla pertinenza e non sulla completezza. Ciò significa che alcuni Tweet e utenti potrebbero non essere presenti nei risultati di ricerca. Nonostante ciò, puoi ottenere un risultato di ricerca sufficiente.
Come cercare i tweet utilizzando l’API
Una volta installata la libreria TwitterOAuth, puoi cercare i tweet tramite le API REST. Per cercare un tweet, Twitter ha fornito una ricerca/tweet dell’endpoint. Lo useremo in pochi secondi. Per procedere presumo che tu abbia impostato la tua applicazione Twitter e che tu abbia le chiavi dell’applicazione con te.
Dobbiamo creare un oggetto dalla classe TwitterOAuth. È necessario aggiungere il codice sottostante per questo.
require('vendor/autoload.php');
use AbrahamTwitterOAuthTwitterOAuth;
$connection = new TwitterOAuth('YOUR_CONSUMER_KEY',
'YOUR_CONSUMER_SECRET', 'YOUR_ACCESS_TOKEN',
'YOUR_ACCESS_TOKEN_SECRET');
Dopo aver istanziato l’oggetto connessione, siamo in grado di utilizzare l’endpoint dell’API REST. Di seguito è riportato il codice per il nostro endpoint "ricerca/tweet".
$arr_tweets = $connection->get("search/tweets", [
"q" => "@WordPress", "result_type" => "recent",
"count" => "15", "lang" => "en"]);
Il metodo precedente restituirà i 15 tweet recenti scritti in lingua inglese. Per saperne di più sui parametri, puoi leggere la documentazione per gli sviluppatori di Twitter GET search/tweets.
Come cercare utenti utilizzando l’API
Puoi cercare gli utenti nello stesso modo in cui cerchi i tweet. L’unica differenza è in alcuni parametri e nell’endpoint. Per la ricerca degli utenti, utilizziamo l’endpoint "utenti/ricerca". Puoi leggere di più su questo su GET utenti/ricerca
Aggiungiamo del codice ad esso. Ad esempio, voglio cercare utenti con il nome "Matt". Quindi il mio codice sarebbe come di seguito.
$arr_tweets = $connection->get("users/search", [
"q" => "Matt", "count" => "15"]);
Il codice sopra restituirà 15 utenti con il nome contenente "Matt". Puoi applicare più parametri alla funzione di ricerca come previsto nella documentazione per gli sviluppatori di Twitter.
Spero che tu capisca come utilizzare l’API di ricerca di Twitter. Per qualsiasi domanda o suggerimento si prega di lasciare un commento qui sotto.