Kuidas saata Twitteris vidistama PHP-ga
Kas otsite API-integreerimist, mis saadaks Twitteris säutsu? Twitteri REST API abil ei pea te oma Twitteri kontole sisse logima ja säutsu postitama. Saate postitada säutsu võrguühenduseta. Selles artiklis näitan teile, kuidas Twitteris Twitteri REST API ja PHP abil piiksuma saata.
Twitteri API integreerimiseks kasutan TwitterOAuthi teeki. See on Twitteri OAuth REST API populaarne teek.
Selle teegi installimiseks peaks teie arvutisse olema installitud Composer. Veenduge ka, et cURL on teie serveris lubatud.
Registreerige Twitteri rakendus
Meie lõplik eesmärk on postitada oma Twitteri kontole säuts, kasutades REST API-d. See protsess nõuab rakenduse registreerimist Twitteris ja API-võtmete hankimist.
Need API-võtmed toimivad nagu teie identiteet teie Twitteri konto jaoks. Rakenduse loomiseks minge Twitteri rakendustesse ja järgige allolevaid samme.
- Klõpsake nuppu ‘Loo uus rakendus’.
- Täitke väljad Nimi, Kirjeldus, Veebisait.
- Nõustuge lepinguga ja klõpsake nuppu "Loo oma Twitteri rakendus".
- Järgmisel lehel klõpsake vahekaarti "Võtmed ja juurdepääsuload". Selle vahekaardi alt leiate oma tarbijavõtme ja kliendisaladuse. Kopeerige need üksikasjad ja hoidke neid kindlas kohas.
- Sama vahekaardi all näete jaotist "Teie juurdepääsuluba". Klõpsake nuppu "Loo juurdepääsuluba".
- Selles etapis kopeerige juurdepääsuluba ja pääsukoodi saladus. Hoidke neid üksikasju turvaliselt.
TwitterOAuthi teegi installimine
Olete valmis oma Twitteri konto API võtmetega. Järgmisena installige TwitterOAuthi teek.
Avage projekti juurkataloogis käsuviip ja käivitage järgmine käsk.
composer require abraham/twitteroauth
Pärast teegi installimist peame rakenduse kasutamiseks määrama API võtmed. Lisage oma PHP-faili allolev kood.
<?php
require_once "vendor/autoload.php";
use AbrahamTwitterOAuthTwitterOAuth;
define('CONSUMER_KEY', 'ENTER_YOUR_CONSUMER_KEY');
define('CONSUMER_SECRET', 'ENTER_YOUR_CONSUMER_SECRET');
define('ACCESS_TOKEN', 'ENTER_YOUR_ACCESS_TOKEN');
define('ACCESS_TOKEN_SECRET', 'ENTER_YOUR_ACCESS_TOKEN_SECRET');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
Saada Twitteris säuts, kasutades REST API ja PHP
Twitter on arendajatele pakkunud RESTful API-sid. Nende API-de kasutamiseks peame saatma nõutavate parameetritega päringu URL-ile päringu.
Twitteri saatmiseks nõuab Twitter API, et tekst postitataks lõpp-punkti TWITTER_API_URL/statuses/update
.
Kasutaja saab lõpp-punkti saata säutsu, kasutades allolevat koodi.
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Siin helistab raamatukogu taustal olevale Twitteri lõpp-punktile ja saadab teie Twitteri kontole säutsu.
Nii et meie lõplik kood on järgmine.
<?php
require_once "vendor/autoload.php";
use AbrahamTwitterOAuthTwitterOAuth;
define('CONSUMER_KEY', 'ENTER_YOUR_CONSUMER_KEY');
define('CONSUMER_SECRET', 'ENTER_YOUR_CONSUMER_SECRET');
define('ACCESS_TOKEN', 'ENTER_YOUR_ACCESS_TOKEN');
define('ACCESS_TOKEN_SECRET', 'ENTER_YOUR_ACCESS_TOKEN_SECRET');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Loodan, et saate aru, kuidas REST API ja PHP abil Twitterisse säutsu postitada. Palun jagage oma mõtteid ja ettepanekuid allpool olevas kommentaaride jaotises.