Desde o dia 16 de Agosto de 2010 o Twitter passou a limitar o acesso a sua API apenas pelo método OAuth (Open Authorization) que é um padrão aberto que permite que os usuários compartilhem seus dados entre sites, sem a necessidade usar seu usuário e senha.
Uma forma super simples atualmente enviar mensagens para o Twitter pelo PHP é utilizando a biblioteca OAuth Twitter PHP.
Para download dela e mais informações acesse:
Vejamos um exemplo simples de como enviar mensagens com a biblioteca OAuth Twitter PHP:
Sendo que você precisa fazer o cadastro de uma aplicação no site:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Para obter uma chave de API que dará acesso as consumer key, consumer secret, OAuth token, OAuth token secret.
No site, clique em "Register an app", preencha um formulário básico de cadastro. Após isso você terá acesso a um painel de controle da sua aplicação aonde são exibidas suas consumer key e consumer secret. Já o OAuth token e o OAuth token secret podem ser vistos clicando no botão "My access token".
Vale lembrar que a API do Twitter não se limita apenas a mandar mensagens para o site, ela permite listar amigos, deletar mensagens, enviar direct messages... Enfim, fazer de tudo que se faz pelo site do Twitter.
Uma forma super simples atualmente enviar mensagens para o Twitter pelo PHP é utilizando a biblioteca OAuth Twitter PHP.
Para download dela e mais informações acesse:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Código PHP:
<?php
#Mensagem a ser enviada
$msg = "testando o twitter pelo php - By ArthurPaixão";
require_once("lib/twitteroauth/twitteroauth/twitteroauth.php");
#Configure abaixo os dados de aplicação para autenticação
$consumer_key = "vide-abaixo-como-preencher-aqui";
$consumer_secret = "vide-abaixo-como-preencher-aqui";
$oauth_token = "vide-abaixo-como-preencher-aqui";
$oauth_token_secret = "vide-abaixo-como-preencher-aqui";
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret);
if(!$connection) {
echo "Erro na conexão";
die();
}
$result = $connection->post('statuses/update', array('status' => $msg));
echo "Enviado!";
?>
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Para obter uma chave de API que dará acesso as consumer key, consumer secret, OAuth token, OAuth token secret.
No site, clique em "Register an app", preencha um formulário básico de cadastro. Após isso você terá acesso a um painel de controle da sua aplicação aonde são exibidas suas consumer key e consumer secret. Já o OAuth token e o OAuth token secret podem ser vistos clicando no botão "My access token".
Vale lembrar que a API do Twitter não se limita apenas a mandar mensagens para o site, ela permite listar amigos, deletar mensagens, enviar direct messages... Enfim, fazer de tudo que se faz pelo site do Twitter.
Comment