content top


Postar no Twitter via Php/Curl

Postar no Twitter via Php/Curl

Um cliente precisava cadastrar notícias em seu site e também automaticamente posta-la no Twitter. Para isso utilizei a API do Twitter desenvolvendo o codigo em php/curl.

Codigo para postagem:

 //url da api  
 $url="<a href="http://twitter.com/statuses/update.json">http://twitter.com/statuses/update.json</a>";
 ?>
 
//mensagem  
 $status="Postando no twitter";   
 
//Login e senha do twitter
   $login="login_twitter";
   $senha="senha_twitter";
 
   $data = array('status' =&gt; $status);
 
   foreach($data as $key=&gt;$value) { $fields_string .= $key.'='.$value.'&amp;'; }
   rtrim($fields_string,'&amp;');
 
 
//parametros necessarios para executar o curl corretamente
   $sessao_curl = curl_init();
   curl_setopt($sessao_curl, CURLOPT_URL, $url);
   curl_setopt($sessao_curl, CURLOPT_HEADER, 1);
   curl_setopt($sessao_curl, CURLOPT_USERPWD, $login:$senha);
   curl_setopt($sessao_curl, CURLOPT_POST, 1);
   curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $fields_string);
   curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, 1);
 
 //executa curl
   $rr = curl_exec($sessao_curl);
 
//terminando curl
   curl_close($sessao_curl);
 
   echo "Postado com sucesso";</blockquote>

2 comentários »

  1. avatar
    Renato escreveu:
    7 de março de 2010 as 17:01
    comment-top

    Não funciona acentos com esse exemplo

    se souber como colocar os centos de forma clara me avise por emial

    comment-bottom
  2. avatar comment-top

    Aqui está funcionando perfeito, coloque o charset do html:

    charset=utf-8

    comment-bottom

RSS feed for comments on this post. TrackBack URL

Leave a comment