Comment envoyer un tweet sur Twitter avec PHP
Vous recherchez une intégration API qui envoie un tweet sur Twitter? En utilisant l’API REST de Twitter, vous n’avez pas besoin de vous connecter à votre compte Twitter et de publier un tweet. Vous pouvez publier un tweet hors ligne. Dans cet article, je vous montre comment envoyer un tweet sur Twitter avec l’API REST de Twitter et PHP.
Pour l’intégration de l’API Twitter, j’utiliserai la bibliothèque TwitterOAuth. Il s’agit d’une bibliothèque populaire pour l’API REST OAuth de Twitter.
Pour installer cette bibliothèque, vous devez avoir Composer installé sur votre système. Assurez-vous également que cURL est activé sur votre serveur.
Inscrivez-vous sur Twitter
Notre objectif final est de publier un tweet sur votre compte Twitter en utilisant l’API REST. Ce processus vous oblige à enregistrer l’application sur Twitter et à obtenir les clés API.
Ces clés API agissent comme votre identité pour votre compte Twitter. Pour créer une application, accédez aux applications Twitter et suivez les étapes ci-dessous.
- Cliquez sur le bouton « Créer une nouvelle application ».
- Remplissez les champs Nom, Description, Site Web.
- Acceptez l’accord et cliquez sur le bouton « Créez votre application Twitter ».
- Sur la page suivante, cliquez sur l’onglet ‘Clés et jetons d’accès’. Sous cet onglet, vous trouverez votre clé client et votre secret client. Copiez ces informations et conservez-les en lieu sûr.
- Sous le même onglet, vous verrez la section ‘Votre jeton d’accès’. Cliquez sur le bouton ‘Créer un jeton d’accès’.
- À cette étape, copiez votre jeton d’accès et votre secret de jeton d’accès. Gardez ces détails en sécurité.
Installation de la bibliothèque TwitterOAuth
Vous êtes prêt avec les clés API de votre compte Twitter. Ensuite, installez la bibliothèque TwitterOAuth.
Ouvrez l’invite de commande dans le répertoire racine de votre projet et exécutez la commande ci-dessous.
composer require abraham/twitteroauth
Après avoir installé la bibliothèque, nous devons définir des clés API pour l’utilisation de l’application. Ajoutez le code ci-dessous dans votre fichier PHP.
<?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);
Envoyez un tweet sur Twitter en utilisant l’API REST et PHP
Twitter a fourni des API RESTful pour les développeurs. Pour utiliser leurs API, nous devons envoyer une demande à l’URL du point de terminaison avec les paramètres requis.
Pour envoyer un tweet, l’API Twitter nécessite que le texte soit publié sur le point de terminaison TWITTER_API_URL/statuses/update
.
L’utilisateur peut envoyer un tweet au point de terminaison en utilisant le code ci-dessous.
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Ici, la bibliothèque appelle le point de terminaison Twitter en arrière-plan et envoie un tweet sur votre compte Twitter.
Notre code final est donc le suivant.
<?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]);
J’espère que vous comprenez comment publier un tweet sur Twitter avec l’API REST et PHP. S’il vous plaît partager vos pensées et suggestions dans la section commentaires ci-dessous.
Articles Liés
- Un guide sur l’utilisation de l’API de recherche Twitter
- Comment créer un widget de flux Twitter pour un site Web
- Comment créer un plugin de flux Twitter WordPress