✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man skickar en tweet på Twitter med PHP

25

Letar du efter en API-integration som skickar en tweet på Twitter? Genom att använda Twitters REST API behöver du inte logga in på ditt Twitter-konto och skicka en tweet. Du kan skicka en tweet offline. I den här artikeln visar jag dig hur du skickar en tweet på Twitter med Twitters REST API och PHP.

Hur man skickar en tweet på Twitter med PHP

För integrering av Twitter API använder jag ett TwitterOAuth-bibliotek. Detta är ett populärt bibliotek för Twitters OAuth REST API.

För att installera detta bibliotek bör du ha Composer installerat på ditt system. Se också till att cURL är aktiverat på din server.

Registrera Twitter-ansökan

Vårt slutmål är att skicka en tweet på ditt Twitter-konto med REST API. Denna process kräver att du registrerar applikationen på Twitter och hämtar API-nycklarna.

Dessa API-nycklar fungerar som din identitet för ditt Twitter-konto. För att skapa applikation, gå till Twitter Apps och följ stegen nedan.

  • Klicka på knappen ‘Skapa ny app’.
  • Fyll i namn, beskrivning, webbplatsfält.
  • Acceptera avtalet och klicka på knappen "Skapa din Twitter-applikation".
  • Klicka på fliken "Nycklar och åtkomsttoken" på nästa sida. Under den här fliken hittar du din konsumentnyckel och konsumenthemlighet. Kopiera dessa uppgifter och förvara dem på ett säkert ställe.
  • Under samma flik ser du avsnittet "Din åtkomsttoken". Klicka på knappen ‘Skapa åtkomsttoken’.
  • I det här steget kopierar du åtkomsttoken och åtkomsttokenhemlighet. Håll dessa uppgifter säkra.

Hur man skickar en tweet på Twitter med PHP

Installation av TwitterOAuth-biblioteket

Du är redo med API-nycklarna på ditt Twitter-konto. Installera sedan TwitterOAuth-biblioteket.

Öppna kommandotolken i din projektkatalog och kör kommandot nedan.

composer require abraham/twitteroauth

Efter att ha installerat biblioteket måste vi ställa in API-nycklar för applikationsanvändning. Lägg till koden nedan i din PHP-fil.

<?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);

Skicka en tweet på Twitter med REST API och PHP

Twitter har tillhandahållit RESTful API för utvecklarna. För att kunna använda deras API: er måste vi skicka en begäran till slutpunkts-URL med de nödvändiga parametrarna.

För att skicka en tweet kräver Twitter API att text ska publiceras på slutpunkten TWITTER_API_URL/statuses/update.

Användaren kan skicka en tweet till slutpunkten med hjälp av nedanstående kod.

$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);

Här kallar biblioteket Twitter-slutpunkten i bakgrunden och skickar en tweet på ditt Twitter-konto.

Så vår slutliga kod är som följer.

<?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]);

Jag hoppas att du förstår hur du lägger upp en tweet på Twitter med REST API och PHP. Dela dina tankar och förslag i kommentarsektionen nedan.

relaterade artiklar

Inspelningskälla: artisansweb.net

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer