[[Twitter]] *Twitter API / 開発 [#n170e495] #contents **API仕様書 [#y369b038] -Twitter Development Talk [[API Documentation>http://apiwiki.twitter.com/Twitter-API-Documentation]] -Twitter Fan Wiki [[API Docs>http://twitter.pbwiki.com/API%20Docs]](英語) -観測気球 [[Twitter API 仕様書(勝手に日本語訳シリーズ)>http://watcher.moe-nifty.com/memo/docs/twitterAPI50.txt]] 第50版(2010-08-12)) **APIツール、解説、参考になるもの [#b0d6f213] -観測気球 --[[Twitter の API に関するメモ>http://watcher.moe-nifty.com/memo/2007/04/twitter_api_b68f.html]] --[[Twitter の favorites を API 経由で操作する方法>http://watcher.moe-nifty.com/memo/2007/06/twitter_favorit_7fa1.html]] -きしだのはてな [[TwitterAPIのメッセージ抜け対策メモ>http://d.hatena.ne.jp/nowokay/20070717#1184628663]] ***API規制 [#id8af6d0] 60分間に70リクエスト。認証を伴うリクエストのみ。POSTは除外 -観測気球 [[Twitter の API の実行回数制限が導入されたようです>http://watcher.moe-nifty.com/memo/2007/06/twitter_api_376b.html]] -Yak blog [[Twitterの API制限は 70リクエスト/60分になった模様>http://www.greenspace.info/mt/2007/06/27/twitter_api_706.html]] -MovaTwitter開発者blog [[api制限になったときの挙動について。>http://movatwitter.jugem.jp/?eid=20]] ***ログインの実現 [#l7eb8ecc] [[OAuth>http://oauth.net/]]というプロトコルを利用して認可を受けることで、ユーザのログインを実現することができます。 もうしばらくは、Basic認証によりログインを実現することも可能ですが、2010/8/31以降は機能しなくなります。 http://blog.twitter.jp/2010/06/twitter-api-oauth.html OAuthを利用するにあたり必要となる、Consumer key,Consumer secretは、[[Twitter / アプリケーションを登録>http://twitter.com/apps/new]]にてアプリケーションを登録すると発行されます。 OAuthのライブラリ -.NET --OAuthLib http://oauthlib.codeplex.com/ --- [[OAuthLib で Twitter認証:http://aqua.sun.ddns.vc/blog/index.php?entry-id=4bf4cfe3a11c6&view_c=Blog::Entry.html]] --OAuthAccess http://oauthaccess.codeplex.com/ ***「○○から」と表示させたい [#la1ed7be] OAuthを利用して認可を受けることで、アプリケーションの名前が表示されるようになります。 もし、OAuthを利用できない特別な理由がある場合、deprecatedな方法となりますが、Alexにアプリケーション名をメールして、sourceパラメータで指定された該当のアプリケーション名を受け取るよう設定を頼みましょう。 -Twitter Development Talk [[X-Twitter-Client headers?>http://groups.google.com/group/twitter-development-talk/browse_thread/thread/3faeb65540436d6/70462fd9419a5828]] -観測気球 [[Twitter の Web ページで from Chirrup という表示が出るようになりました>http://watcher.moe-nifty.com/memo/2007/07/twitter_web_fro_1983.html]] -観測気球 [[Alex に送ったメイル>http://watcher.moe-nifty.com/memo/2007/07/alex_twitter_we_f5f1.html]] -Twitter Lineと FLOATwitterの開発日記 [[Twitter Line version 0.1.1の公開と from 表記の対応>http://twitter.g.hatena.ne.jp/koba_haji/20070724]] -tmitterの開発日誌 [[fromにアプリケーション名を入れるためにTwitterの中の人に送ったメール>http://twitter.g.hatena.ne.jp/fjkktkys/20070821/1187644242]] **言語別、APIツールや参考になる資料 [#nf704cc3] 他のページに入れにくいツールなども、ここに入れてしまっている感があります。~ Twitterの仕様変更に対応していないのもあるので注意。 ***[[PHP]] [#q36eab93] -[[Services_Twitter>http://labs.transrain.net/products/services_twitter/]]:「PHPで簡単にTwitter APIを使用できるPEARパッケージ 」 -りょーちの駄文と書評 [[Twitter APIをphpで使う方法(サンプル)>http://ryouchi.seesaa.net/article/40073217.html]] - [[twitterのfollowing、followersを得るスクリプト:http://d.hatena.ne.jp/jonosuke/20091217]] -[[TwitterのOAuth>http://pavane.rdy.jp/archives/144]]: 「OAuth認証を自作する!(php+twitter)」キー取得方法をソースで解説。 -[[CakePHPでOAuth>http://d.hatena.ne.jp/jonosuke/20100315]] ***Java [#wb78152e] -[[Twitter4J>http://yusuke.homeip.net/twitter4j/ja/index.html]]:TwitterAPI の Java ラッパ。非同期送受信もサポート。 -[[Log4Twitter>http://yusuke.homeip.net/log4twitter/ja/index.html]] >Log4Twitter は Log4j, Logback に組み込んで使う Appender プラグインで、名前の通りメッセージを twitter に書き出すことができます。~ Log4Twitter を使うと Log4j, Logback を使ったアプリケーションに手を加えることなく twitter と連携させることができます。 -[[JAXBでTwitterのタイムラインを取得>http://d.hatena.ne.jp/nowokay/20070712#1184236559]] -[[NetBeansのTwitterプラグインNetwitter>http://d.hatena.ne.jp/nowokay/20070715#1184494959]]:とりあえずここにメモ ***Ruby [#u94ce5e3] -[[Twitter4R>http://twitter4r.rubyforge.org/]]:Rubyで開発されたTwitter REST APIクライアントライブラリ実装 --[[Twitter API にアクセスできる Ruby ライブラリ: Twitter4R>http://ontherails.jp/2007/7/18/9]] -Greenbear Laboratory [[Ruby Twitter Gem簡易リファレンス>http://mono.kmc.gr.jp/~yhara/w/?RubyTwitterJa]] ***Python [#nb98774c] -Google Code [[Python Twitter>http://code.google.com/p/python-twitter/]] -Snipplr [[Python Twitter>http://snipplr.com/view/2585/python-twitter/]] -A FreeBSD GIMPer [[X11用twitter clientをつくろう 2>http://youcharmanums.blog2.fc2.com/blog-entry-605.html]] ***JavaScript [#gaa815f3] -むぅもぉ.jp [[Twitterに投稿するJavaScriptを作ってみた>http://muumoo.jp/news/2007/04/10/0twitterclient.html]] ***.NET API [#u3aa6240] -Twitteroo [[Twitter .NET API>http://rareedge.com/twitteroo/blog/2007/02/10/twitter-net-api/]] ***Perl [#ga975f17] -YappoLogs [[Twitterっぽいサーバースクリプト書いたよ>http://blog.yappo.jp/yappo/archives/000507.html]] -CGI・Perl例文集 --[[Twitterのステータスを更新する>http://katsubemakito.net/cgiperl/cgi/cat150/nettwitter/twitter-nettwitter.html]] --[[Twitterの友達情報(friends)を取得する>http://katsubemakito.net/cgiperl/cgi/cat150/nettwitter/twitterfriends-nettwitter.html]] --[[Twitterで友達のステータスをまとめて取得する>http://katsubemakito.net/cgiperl/cgi/cat150/nettwitter/twitter-nettwitter-1.html]] -404 Blog Not Found [[twitterはじめてみた>http://blog.livedoor.jp/dankogai/archives/50807384.html]] -[[Twitter API client written in Perl>http://blog.kentarok.org/2007/04/05/232531.html]] -TECHMemo [[Twitterのコマンドラインクライアント>http://d.hatena.ne.jp/dann/20070408/p2]] ***C# [#t5186c4c] -福岡の僻地より愛を込めて [[Twitterクライアント作成メモ>http://d.hatena.ne.jp/SUS430/20070810/1186779622]] -かずきのBlog [[Twitter Web APIを使ってみよう その1>http://blogs.wankuma.com/kazuki/archive/2008/04/24/135133.aspx]] -七誌の開発日記 [[.NET Compact FrameworkでTwitter>http://d.hatena.ne.jp/n7shi/20080511]] -サンプルアプリ(ソース付) [[TwitterWM>http://wiki.livedoor.jp/n7shi/d/TwitterWM]] -だらだらやるよ。 [[Twitterクライアント作ってます。>http://d.hatena.ne.jp/nagakura_eil/20081121/p1]] ***C++ [#qa1f2fea] -そらみみの声 [[C++でTwitter APIを利用するテスト>http://www.soramimi.jp/twicpp/]] ***その他資料 [#aacd059d] -ジャポニカ忍法帖 [[オリジナルクライアント構想>http://d.hatena.ne.jp/japo99/20070712/1184251092]]