...
✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come inviare un tweet su Twitter con PHP

86

Stai cercando un’integrazione API che invii un tweet su Twitter? Utilizzando l’API REST di Twitter non è necessario accedere al proprio account Twitter e pubblicare un tweet. Puoi pubblicare un tweet offline. In questo articolo, ti mostro come inviare un tweet su Twitter con l’API REST e PHP di Twitter.

Come inviare un tweet su Twitter con PHP

Per l’integrazione dell’API Twitter, utilizzerò una libreria TwitterOAuth. Questa è una libreria popolare per l’API REST OAuth di Twitter.

Per installare questa libreria dovresti avere Composer installato sul tuo sistema. Assicurati anche che cURL sia abilitato sul tuo server.

Registra l’applicazione Twitter

Il nostro obiettivo finale è pubblicare un tweet sul tuo account Twitter utilizzando l’API REST. Questo processo richiede di registrare l’applicazione su Twitter e ottenere le chiavi API.

Queste chiavi API agiscono come la tua identità per il tuo account Twitter. Per creare un’applicazione, vai su Twitter Apps e segui i passaggi seguenti.

  • Fare clic sul pulsante "Crea nuova app".
  • Compila i campi Nome, Descrizione, Sito web.
  • Accetta il contratto e fai clic sul pulsante "Crea la tua applicazione Twitter".
  • Nella pagina successiva, fai clic sulla scheda "Chiavi e token di accesso". In questa scheda troverai la chiave del consumatore e il segreto del consumatore. Copia questi dettagli e conservali in un luogo sicuro.
  • Nella stessa scheda vedrai la sezione "Il tuo token di accesso". Fare clic sul pulsante "Crea token di accesso".
  • A questo punto, copia il tuo token di accesso e il segreto del token di accesso. Tieni questi dettagli al sicuro.

Come inviare un tweet su Twitter con PHP

Installazione della libreria TwitterOAuth

Sei pronto con le chiavi API del tuo account Twitter. Successivamente, installa la libreria TwitterOAuth.

Apri il prompt dei comandi nella directory principale del tuo progetto ed esegui il comando seguente.

composer require abraham/twitteroauth

Dopo aver installato la libreria, dobbiamo impostare le chiavi API per l’uso dell’applicazione. Aggiungi il codice seguente nel tuo file 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);

Invia un tweet su Twitter utilizzando REST API e PHP

Twitter ha fornito API RESTful per gli sviluppatori. Per utilizzare le loro API, dobbiamo inviare una richiesta all’URL dell’endpoint con i parametri richiesti.

Per inviare un tweet, l’API di Twitter richiede la pubblicazione del testo sull’endpoint TWITTER_API_URL/statuses/update.

L’utente può inviare un tweet all’endpoint utilizzando il codice seguente.

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

Qui, la libreria chiama l’endpoint Twitter in background e invia un tweet sul tuo account Twitter.

Quindi il nostro codice finale è il seguente.

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

Spero che tu capisca come pubblicare un tweet su Twitter con API REST e PHP. Per favore condividi i tuoi pensieri e suggerimenti nella sezione commenti qui sotto.

articoli Correlati

Fonte di registrazione: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More