Manchmal möchte man programmatisch einen Tweet auf X erstellen. Mit dem Paket abraham/twitteroauth
lässt sich das leicht erreichen:
composer require abraham/twitteroauth
Code-Sprache: Bash (bash)
Voraussetzung ist außerdem, dass man den Consumer Key, Consumer Secret, Access Token und Access Secret hat. Beim Access Token und Access Secret muss man darauf achten, dass diese mit Read, write and access Direct Messages Rechten ausgestattet sind. Sind die vier Werte vorhanden, kann man auch schon loslegen:
use Abraham\TwitterOAuth\TwitterOAuth;
$consumerKey = '...';
$consumerSecret = '...';
$accessToken = '...';
$accessTokenSecret = '...';
$connection = new TwitterOAuth(
$consumerKey,
$consumerSecret,
$accessToken,
$accessTokenSecret
);
$connection->setApiVersion('2');
$tweet = 'Hello, Twitter! This is my first tweet using PHP! #DevOps';
$response = $connection->post("tweets", ["text" => $tweet]);
// TODO: Error Handling
var_dump($response);
Code-Sprache: PHP (php)