✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Juhend Twitteri otsingu API kasutamiseks

21

Kas soovite oma veebisaidil juurutada Twitteri otsingu API-d? Twitter REST API-d pakuvad arendajatele viisi, et nad saaksid twiitidest või kasutajatest otsida, kirjutades mõne koodiosa.

Oma rakenduste jaoks kasutame TwitterOAuthi teeki. Lugege meie postitust KUIDAS TWITERIT TWITTERIL PHP-ga SAADA, kus me kirjutame selle teegi installimisest.

Twitter mainis, et otsingu API on keskendunud asjakohasusele ja mitte täielikkusele. See tähendab, et mõni säuts ja kasutajad võivad otsingutulemustes puududa. Vaatamata sellele saate piisava otsingutulemuse.

Kuidas otsida säutse API abil

Kui olete TwitterOAuthi teegi installinud, saate otsida säutse REST API-de kaudu. Twitteri otsimiseks pakkus Twitter otsinguotsingu / säutse. Kasutame seda sekunditega. Eeldan, et olete selle määranud oma twitteri rakenduse ja teil on oma rakendusvõtmed kaasas.

Peame looma objekti klassist TwitterOAuth. Selle jaoks peate lisama koodi.

require('vendor/autoload.php');
use AbrahamTwitterOAuthTwitterOAuth;
 
$connection = new TwitterOAuth('YOUR_CONSUMER_KEY', 
'YOUR_CONSUMER_SECRET', 'YOUR_ACCESS_TOKEN', 
'YOUR_ACCESS_TOKEN_SECRET');

Kui oleme ühenduse objekti kohestanud, saame kasutada REST API lõpp-punkti. Allpool on meie otsingu „otsingu / säutsude" kood.

$arr_tweets = $connection->get("search/tweets", [
"q" => "@WordPress", "result_type" => "recent", 
"count" => "15", "lang" => "en"]);

Eespool toodud meetod tagastab viimased 15 säutsu, mis on kirjutatud inglise keeles. Parameetrite kohta lisateabe saamiseks võite lugeda twitteri arendajate dokumentatsioonist GET search / tweets.

Kuidas otsida kasutajaid API abil

Kasutajaid saate otsida samamoodi nagu säutse. Ainus erinevus on mõnes parameetris ja lõpp-punktis. Kasutajate otsimiseks kasutame lõpp-punkti ‘kasutajad / otsing’. Selle kohta saate lisateavet GET-i kasutajatelt / otsingust

Lisame sellele mõne koodi. Näiteks tahan otsida kasutajaid nimega ‘Matt’. Nii et minu kood oleks nagu allpool.

$arr_tweets = $connection->get("users/search", [
"q" => "Matt", "count" => "15"]);

Ülal oleva koodi tagastab 15 kasutajat, kelle nimi sisaldab ‘Matt’. Otsingufunktsioonile saate rakendada rohkem parameetreid, nagu on sätestatud twitteri arendaja dokumentatsioonis.

Loodan, et saate aru, kuidas Twitteri otsingu API-d kasutada. Küsimuste või ettepanekute korral jätke kommentaar allpool.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem