現在表示しているページ
日々是作譜 » API » twitter API + PHP

twitter API + PHP

[観] Twitter API 仕様書 (勝手に日本語訳シリーズ)りょーちの駄文と書評:Twitter APIをphpで使う方法(サンプル)を参考に、PHPでtwitter APIを使って、username/passwordの認証とポストをしてみました。

サンプルソース

curlでhttpプロトコルを通していますので、PHPにlibcurlライブラリのパッケージがインストールされている必要がありますのでご注意ください。

認証

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://twitter.com/account/verify_credentials');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, 'username:password');
$buffer = curl_exec($ch);
curl_close($ch);

if($buffer=='Authorized'){
    // 認証OK
}else{
    // 認証NG
}

ポスト

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://twitter.com/statuses/update.xml');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'status=message');
curl_setopt($ch, CURLOPT_USERPWD, 'username:password');
$buffer = curl_exec($ch);
curl_close($ch);
« GPS位置情報と他のクエリを同時に受け渡しできない
» Firefox拡張機能を開発するのに役に立ちそうなページと書籍

Google AdSense

関連エントリー

  1. Google AJAX Language APIをPHPから叩いて翻訳する
  2. 「iKnow!」がAPIを公開!
  3. AWSは1クエリで4000件までしか取得できない
  4. 緯度経度から住所を取得するAPI「rgeocode.php」
  5. skypeAPIでWebベースのサービスは作れない?

コメント投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

トラックバック

このエントリーのトラックバックURL:
http://mt.hiroyukiarai.jp/mt-tb.cgi/87

  1. 2009年04月21日 23:12Twitter API + PHP のためにいろいろ調べてみる from ラボブログ
    スパイスラボ神部です。 未完成な開発中の mixi アプリ twitterframe のために、Twitter API + PHP についていろいろ調べて......

検索

Google AdSense

カテゴリー

Blog Parts

あわせて読みたいブログパーツ
フィードメーター - 日々是作譜
track feed