[PHP]PEARのServices_Twitterでつぶやいたり取得したり
Wordpressの開発でTwitter連携するプラグインを開発したときのメモ。 Twitter APIを使ってつぶやけるようになるまでの流れは Twitterのアカウントを取得する アプリケーションを申請してAPIの認証に使うトークンを取得する PHPのライブラリのインストール テストコードを書いてつぶやいてみる アプリケーションを申請するまでは前の記事を参考に。 全体の流れは下記サイトが参考になる。 [頭ん中]PHPでTwitter APIのOAuthを使う方法まとめ ここからはPEARの Services_Twitter (v0.6.1)のインストールとちょっとした説明。 依存関係する下記モジュールもインストールする。 HTTP_Request2 Net_URL2 HTTP_OAuth いずれも最新はbetaだったりalphaだったり。私の場合はダウンロードしてプラグインディレクトリに配置した。 Services_Twitterを配置するときはdataディレクトリも忘れずに。 この中にあるapi.xmlが呼び出すメソッドを格納していて、Services_Twitterはこれらの仲介役になってくれるだけ。 ドキュメントにも書いてあるけど、oAuthを使ってつぶやくサンプルコードは次のような感じ。 set_include_path( get_include_path() . PATH_SEPARATOR . 'install_dir' . '/lib' ); require_once 'Services/Twitter.php'; require_once 'HTTP/OAuth/Consumer.php'; try { $twitter = new Services_Twitter(); $oauth = new HTTP_OAuth_Consumer('consumer_key', ...