ちょっと遊べそうなPEARパッケージ
コレを使う事によってPHPからtwitterAPIをゴニョゴニョするのが楽になりそう。
ただし利用条件はPHPのverが5.2.0以上。
基本的なオブジェクト生成
<?php require_once "Services/Twitter.php"; $user = 'twitterのユーザ名'; $pass = 'twitterのパスワード'; $st =& new Services_Twitter($user, $pass); ?>
レスポンスはJSON形式。設定次第でJSONの配列だったりModifiedチェックを施す事も可能。
メソッド一覧
- setAppName($name) //Twitterに通知するアプリケーション名を設定する為のメソッド
- setAppVersion($ver) //Twitterに通知するアプリケーションのバージョンを設定する為のメソッド
- setAppURL($url) //Twitterに通知するアプリケーション情報XMLのURLを設定する為のメソッド
- setEtag($etag) //Modifiedチェックに使うEtagを設定する為のメソッド
- getEtag() //Modifiedチェックに使うEtagを取得する為のメソッド
- setLastModified($last_modified) //Modifiedチェックに使うLast-Modifiedを設定する為のメソッド
- getLastModified() //Modifiedチェックに使うLast-Modifiedを取得する為のメソッド
- setCacheDir($dir) //自動Modifiedチェックに使うキャッシュファイルを保存するパスを設定する為のメソッド
- enableJsonConvert() //JSONの自動デコード機能を有効化するメソッド。
- disableJsonConvert() //JSONの自動デコード機能を無効化するメソッド。
- enableModifiedCheck() //自動Modifiedチェック機能を有効化するメソッド。
- disableModifiedCheck() //自動Modifiedチェック機能を無効化するメソッド。
- getPublicTimeline($id = false) //public timelineのデータをJSON形式で取得するメソッド。
- getFriendsTimeline($options = false) //with friendのデータをJSON形式で取得するメソッド。
- getUserTimeline($options = false) //
- getStatusShow($id) //
- setUpdate($value) //
- getReplies() //
- getFriends($id = null) //
- getFollowers() //
- getFeatured() //
- getUserShow($id) //
- getDirectMessage($options = false) //
- setDirectMessage($id, $text) //
- addFriend($id) //
- removeFriend($id) //
- checkAuth() //
- endAuth() //
自身まだあまり触れてないので、今回はパッケージの紹介だけしておきます。