Posts Tagueados ‘Twitter’
Pra que serve o twitter? Pra ti tirar da cadeia
O estudante de jornalismo James Buck foi preso no Egito sem qualquer motivo aparente. A primeira coisa que ele fez? Twittou, claro.

Feito isso, os seus followers contactaram alguns jornais, a embaixada dos EUA no Egito e a universidade de Berkeley, onde o @jamesbuck estuda.
No outro dia ele twittou: “vivo, mas ainda preso”. Pouco depois ele foi solto, mas o seu amigo Mohammed Salah Ahmed Maree ainda continua na cadeia e ele diz que fará greve de fome até que seu amigo seja solto.
Fonte: TechCrunch
Atualizando o twitter via SMS
Um dos trunfos do twitter é a possibilidade de usá-lo pela web, instant messenger, aplicativos de terceiros, pela api e por SMS.
Porém para os usuários brasileiros a utilização por SMS era restringida para algumas operadoras (TIM) e também o usuário teria que pagar tarifas internacionais porque o telefone que você tem que mandar o SMS fica lá no US and A.
Mas a internet é feita de gente criativa e é também um lugar onde os “problemas” podem ser resolvidos por qualquer um. Então eis que o luis.leao criou um aplicativo para Twitter, para usa-lo basta você se cadastrar no site sms²blog o seu twitter e o seu número de celular.
Feito o seu cadastro que é bem rápido você já pode começar a utilizar o twitter via SMS, basta enviar as mensagens para um número de celular do sms²blog, que fica aqui no Brasil, o custo da mensagem depende da operadora. Na Oi, que é o meu caso, eu pago R$0,31 por mensagem enviada.
Ah, você não conhece o twitter ainda? Saiba o que é e me siga
Como acessar a API do Twitter via PHP
O Twitter é um site que popularizou o conceito de microblogging e vem inovando muito. Você pode utilizá-lo através de sua interface web padrão além de uma variedade muito grande de programas que utilizam a sua API, aliás, a maioria do tráfego do Twitter vem de sua API e neste post eu irei mostrar exatamente como utilizá-la, farei isso usando a minha linguagem de script pra web favorita: PHP.
Para acessar a API temos que utilizar o protocolo HTTP, logo teremos que criar conexões HTTP utilizando PHP. Para não ter que manipular a conexão em baixo nível irei utilizar o Zend HTTP que encapsula toda a “chatice” de baixo nível. Graças ao Zend o código ficou bastante simples, com apenas 6 linhas de instruções.
Como já temos o problema da conexão HTTP resolvido podemos pensar em alto nível, o nosso código irá enviar um update para o Twitter dizendo: “Estou vivo!
“. Para isso devemos seguir o seguinte algoritmo:
1 – Acessar a página do Twitter que permite fazer os UPDATES.
2 – Nos autenticar no sistema.
3 – Setar a variável ’status’, que vai guardar o nosso update.
4 – Requisitar um método POST.
Eis o código:
<?php
require ‘Zend/Http/Client.php’;
$client = new Zend_Http_Client(‘http://twitter.com/statuses/update.rss’);
$client->setAuth(’seulogin’,’suasenha’,Zend_Http_Client::AUTH_BASIC);
$client->setParameterPost(array(’status’ => ‘Estou vivo!
‘));
$response = $client->request(Zend_Http_Client::POST);
print_r($response);
?>
A linha $client = new Zend_Http_Client(‘http://twitter.com/statuses/update.rss’); cria um cliente HTTP que irá acessar a página que permite que nos façamos update, o formato dela é .rss porque é neste formato que eu quero receber a reposta vinda do Twitter, além deste formato você pode escolher os formatos .xml, .json entre outros. Logo esta linha corresponde ao passo 1.
A linha $client->setAuth(’seulogin’,’suasenha’,Zend_Http_Client::AUTH_BASIC); faz a sua autenticação no sistema do Twitter, logo este é o passo 2.
A outra linha seta a variável status dizendo que estamos vivos
, esta é a mensagem que será enviada para o Twitter e será o seu update.
A linha $response = $client->request(Zend_Http_Client::POST); executa a requisição POST mas acho que isso deu pra perceber, não?
A última linha não está no nosso algoritmo, ela apenas mostra a resposta enviada pro Twitter, que mostra o dia, hora e tamanho da mensagem que você enviou entre outras informações.
Feito isso você pode ir no seu Twitter e ver o resultado do seu código.
O meu ficou assim:
