今更ながらphpからtwitterAPI利用メモ

https://dev.twitter.com/にアクセスして、アプリケーションの登録をする。

で、登録した後に「Consumer key」「Consumer secret」、My Access Token のページで「Access Token (oauth_token)」「Access Token Secret (oauth_token_secret)」をメモ。

これでtwitter側は完了。

phpではPEARの「Services_Twitter」を利用する。

Services_Twitterを利用するために下記のライブラリもダウンロード。

HTTP_Request2

Net_URL2

HTTP_OAuth

で、準備できたところで下記コードにて書き込み。

    require_once 'Services/Twitter.php';
    require_once 'HTTP/OAuth/Consumer.php';

    try {
        $twitter = new Services_Twitter();
        $oauth   = new HTTP_OAuth_Consumer(
           'Consumer key',
           'Consumer secret',
           'Access Token (oauth_token)',
           'Access Token Secret (oauth_token_secret)'
        );
        $twitter->setOAuth($oauth);
        $msg = $twitter->statuses->update("twitterへ投稿するメーセージ");
    } catch (Services_Twitter_Exception $e) {
        echo $e->getMessage();
    }

これでOK!