[[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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS