✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

So senden Sie einen Tweet auf Twitter mit PHP

35

Suchen Sie eine API-Integration, die einen Tweet auf Twitter sendet? Wenn Sie die REST-API von Twitter verwenden, müssen Sie sich nicht bei Ihrem Twitter-Konto anmelden und einen Tweet posten. Sie können einen Tweet offline posten. In diesem Artikel zeige ich Ihnen, wie Sie mit Twitters REST API und PHP einen Tweet auf Twitter senden.

So senden Sie einen Tweet auf Twitter mit PHP

Für die Twitter-API-Integration verwende ich die a TwitterOAuth-Bibliothek. Dies ist eine beliebte Bibliothek für die OAuth-REST-API von Twitter.

Um diese Bibliothek zu installieren, sollte Composer auf Ihrem System installiert sein. Stellen Sie außerdem sicher, dass cURL auf Ihrem Server aktiviert ist.

Twitter-Anwendung registrieren

Unser letztes Ziel ist es, mithilfe der REST-API einen Tweet auf Ihrem Twitter-Konto zu posten. Für diesen Vorgang müssen Sie die Anwendung bei Twitter registrieren und die API-Schlüssel abrufen.

Diese API-Schlüssel fungieren als Ihre Identität für Ihr Twitter-Konto. Um eine Anwendung zu erstellen, gehen Sie zu Twitter Apps und befolgen Sie die folgenden Schritte.

  • Klicken Sie auf die Schaltfläche „Neue App erstellen”.
  • Füllen Sie die Felder Name, Beschreibung, Website aus.
  • Akzeptieren Sie die Zustimmung und klicken Sie auf die Schaltfläche ‘Ihre Twitter-Anwendung erstellen’.
  • Klicken Sie auf der nächsten Seite auf den Reiter ‘Schlüssel und Zugriffstoken’. Unter dieser Registerkarte finden Sie Ihren Verbraucherschlüssel und Ihr Verbrauchergeheimnis. Kopieren Sie diese Angaben und bewahren Sie sie an einem sicheren Ort auf.
  • Unter derselben Registerkarte sehen Sie den Abschnitt ‘Ihr Zugriffstoken’. Klicken Sie auf die Schaltfläche ‘Zugriffstoken erstellen’.
  • Kopieren Sie in diesem Schritt Ihr Access Token und Access Token Secret. Bewahren Sie diese Angaben sicher auf.

So senden Sie einen Tweet auf Twitter mit PHP

Installation der TwitterOAuth-Bibliothek

Sie sind mit den API-Schlüsseln Ihres Twitter-Kontos fertig. Installieren Sie als Nächstes die TwitterOAuth-Bibliothek.

Öffnen Sie die Eingabeaufforderung in Ihrem Projektstammverzeichnis und führen Sie den folgenden Befehl aus.

composer require abraham/twitteroauth

Nach der Installation der Bibliothek müssen wir API-Schlüssel für die Anwendungsverwendung festlegen. Fügen Sie den folgenden Code in Ihre PHP-Datei ein.

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

Senden Sie einen Tweet auf Twitter mit REST API und PHP

Twitter hat den Entwicklern RESTful-APIs zur Verfügung gestellt. Um ihre APIs zu verwenden, müssen wir eine Anfrage mit den erforderlichen Parametern an die Endpunkt-URL senden.

Um einen Tweet zu senden, erfordert die Twitter-API, dass Text auf dem Endpunkt gepostet wird TWITTER_API_URL/statuses/update.

Der Benutzer kann mit dem folgenden Code einen Tweet an den Endpunkt senden.

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

Dabei ruft die Bibliothek im Hintergrund den Twitter-Endpunkt auf und sendet einen Tweet an Ihren Twitter-Account.

Unser endgültiger Code ist also wie folgt.

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

Ich hoffe, Sie verstehen, wie Sie mit REST API und PHP einen Tweet auf Twitter posten. Bitte teilen Sie Ihre Gedanken und Vorschläge im Kommentarbereich unten mit.

Zum Thema passende Artikel

Aufnahmequelle: artisansweb.net

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen