...
✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como enviar um tweet no Twitter com PHP

56

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.

Como enviar um tweet no Twitter com PHP

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.

Como enviar um tweet no Twitter com PHP

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

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação