Twitter-twiitin lähettäminen PHP: llä
Etsitkö API-integraatiota, joka lähettää tweetin Twitterissä? Käyttämällä Twitterin REST-sovellusliittymää sinun ei tarvitse kirjautua Twitter-tiliisi ja lähettää twiittiä. Voit lähettää twiitin offline-tilassa. Tässä artikkelissa näytän, kuinka voit lähettää tweetin Twitterissä Twitterin REST-sovellusliittymän ja PHP: n kanssa.
Twitter-sovellusliittymien integrointiin käytän TwitterOAuth-kirjastoa. Tämä on suosittu kirjasto Twitterin OAuth REST -sovellusliittymälle.
Tämän kirjaston asentamiseksi sinun on asennettava Composer järjestelmääsi. Varmista myös, että cURL on käytössä palvelimellasi.
Rekisteröi Twitter-sovellus
Lopullinen tavoitteemme on lähettää twiitti Twitter-tilillesi REST-sovellusliittymän avulla. Tämä prosessi edellyttää, että rekisteröit sovelluksen Twitterissä ja hankit API-avaimet.
Nämä API-avaimet toimivat kuten Twitter-tilisi henkilöllisyys. Luo sovellus siirtymällä Twitter-sovelluksiin ja noudattamalla alla olevia ohjeita.
- Napsauta painiketta Luo uusi sovellus.
- Täytä Nimi-, Kuvaus-, Verkkosivusto-kentät.
- Hyväksy sopimus ja napsauta Luo Twitter-sovellus -painiketta.
- Napsauta seuraavalla sivulla välilehteä ‘Avaimet ja käyttöoikeustunnukset’. Tämän välilehden alla on kuluttaja-avain ja kuluttajasalaisuus. Kopioi nämä tiedot ja säilytä niitä turvallisessa paikassa.
- Saman välilehden alla on kohta ” Käyttöoikeustunnuksesi ”. Napsauta painiketta Luo käyttöoikeustunnus.
- Kopioi tässä vaiheessa käyttöoikeustunnus ja käyttöoikeustunnuksen salaisuus. Pidä nämä yksityiskohdat turvassa.
TwitterOAuth-kirjaston asennus
Olet valmis käyttämään Twitter-tilisi API-avaimia. Asenna seuraavaksi TwitterOAuth-kirjasto.
Avaa komentorivi projektin juurihakemistossa ja suorita alla oleva komento.
composer require abraham/twitteroauth
Kirjaston asentamisen jälkeen meidän on määritettävä sovellusavaimen API-avaimet. Lisää alla oleva koodi PHP-tiedostoon.
<?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);
Lähetä twiitti Twitterissä REST API: n ja PHP: n avulla
Twitter on tarjonnut kehittäjille RESTful-sovellusliittymiä. Jotta voimme käyttää niiden sovellusliittymiä, meidän on lähetettävä pyyntö päätepisteen URL-osoitteeseen vaadituilla parametreillä.
Twitter-lähetys edellyttää, että Twitter-sovellusliittymä lähettää tekstiä päätepisteeseen TWITTER_API_URL/statuses/update
.
Käyttäjä voi lähettää tweetin päätepisteeseen käyttämällä alla olevaa koodia.
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Tässä kirjasto kutsuu Twitterin päätepistettä taustalla ja lähettää tweetin Twitter-tilillesi.
Joten lopullinen koodimme on seuraava.
<?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]);
Toivon, että ymmärrät, kuinka voit lähettää tweetin Twitteriin REST API: n ja PHP: n avulla. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.