前の記事 ≪:2010年9月7日 管理人のブックマーク
次の記事 ≫:これはすごい!CSS3で描画されたiPhone

OAuth対応のPHPでTwitterに投稿するスニペット

2010年09月08日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
OAuth対応のPHPでTwitterに投稿するスニペット。
Services_TwitterとHTTP_OAuthを使ったサンプルで私の使っているものです。
予め、pearコマンドでServices_Twitter, HTTP_OAuth をインストールしておく必要があります。
<?php
require_once 'Services/Twitter.php';
require_once 'HTTP/OAuth/Consumer.php';
$message = '投稿テストです';
try {
  $twitter = new Services_Twitter();
  $oauth = new HTTP_OAuth_Consumer(
     'Consumer Key',
     'Consumer Secret',
     'Access Token',
     'Access Token Secret');
  $twitter->setOAuth($oauth);
  $msg = $twitter->statuses->update($message);
  echo "OK";
} catch (Services_Twitter_Exception $e) {
  echo "Exception:"
  echo $e->getMessage();
  echo "NG"
}
?>


Consumer Key, Consumer secret は dev.twitter.com にログインしてアプリケーションを登録すると得られます。
登録したアプリケーションの「Edit Details」を選んだあと、右カラムの「Application detail」を選ぶと表示されます。

更に、Access Token, Access Token Secret は先程の画面の右カラムの「My access token」で得ることが出来ます。
4つの引数を得るのが面倒ですが一度覚えてしまえば簡単です。
関連の記事検索:PHP, Twitter, OAuth
スポンサード リンク

By.KJ : 2010年09月08日 09:00 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)