Como enviar um tweet no Twitter com PHP
Você está procurando uma integração de API que envie um tweet no Twitter? Ao usar a API REST do Twitter, você não precisa fazer login em sua conta do Twitter e postar um tweet. Você pode postar um tweet offline. Neste artigo, mostro como enviar um tweet no Twitter com a API REST e PHP do Twitter.
Para integração da API do Twitter, usarei a biblioteca TwitterOAuth. Esta é uma biblioteca popular para a API OAuth REST do Twitter.
Para instalar esta biblioteca, você deve ter o Composer instalado em seu sistema. Além disso, certifique-se de que cURL esteja habilitado em seu servidor.
Cadastre-se no Twitter
Nosso objetivo final é postar um tweet em sua conta do Twitter usando a API REST. Este processo requer que você registre o aplicativo no Twitter e obtenha as chaves de API.
Essas chaves de API agem como sua identidade para sua conta do Twitter. Para criar o aplicativo, vá para Aplicativos do Twitter e siga as etapas abaixo.
- Clique no botão ‘Criar novo aplicativo’.
- Preencha os campos Nome, Descrição e Site.
- Aceite o acordo e clique no botão ‘Criar seu aplicativo Twitter’.
- Na página seguinte, clique na aba ‘Chaves e Tokens de Acesso’. Nessa guia, você encontrará sua Chave e Segredo do consumidor. Copie esses detalhes e guarde-os em local seguro.
- Na mesma guia, você verá a seção ‘Seu token de acesso’. Clique no botão ‘Criar Token de Acesso’.
- Nesta etapa, copie seu token de acesso e o segredo do token de acesso. Mantenha esses detalhes seguros.
Instalação da Biblioteca TwitterOAuth
Você está pronto com as chaves API de sua conta do Twitter. Em seguida, instale a biblioteca TwitterOAuth.
Abra o prompt de comando no diretório raiz do seu projeto e execute o comando abaixo.
composer require abraham/twitteroauth
Depois de instalar a biblioteca, temos que definir as chaves API para uso do aplicativo. Adicione o código abaixo em seu arquivo 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);
Envie um tweet no Twitter usando REST API e PHP
O Twitter forneceu APIs RESTful para os desenvolvedores. Para usar suas APIs, precisamos enviar uma solicitação ao URL do endpoint com os parâmetros necessários.
Para enviar um tweet, a API do Twitter requer que o texto seja postado no terminal TWITTER_API_URL/statuses/update
.
O usuário pode enviar um tweet ao endpoint usando o código abaixo.
$status = 'This is a test tweet. https://artisansweb.net';
$post_tweets = $connection->post("statuses/update", ["status" => $status]);
Aqui, a biblioteca chama o endpoint do Twitter em segundo plano e envia um tweet em sua conta do Twitter.
Portanto, nosso código final é o seguinte.
<?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]);
Espero que você entenda como postar um tweet no Twitter com REST API e PHP. Por favor, compartilhe seus pensamentos e sugestões na seção de comentários abaixo.
Artigos relacionados
- Um guia de como usar a API de pesquisa do Twitter
- Como criar widget de feed do Twitter para um site
- Como criar um plugin de feed do Twitter para WordPress