JavaScript関連
一夜漬けで勉強したときに作ったものたち
TwitterAPI
twitterapi-v010.js
対応したAPIはREST GETで認証不要のものです。
関数一覧も書いておきます。パラメータの第一パラメータのコールバック関数は必須。その他のパラメータでも必須なものは太字にしました。パラメータを省略する場合はnullを指定、パラメータの数はノーチェックなので、短かった場合はそれ以降nullを指定したのと同じ(になると思います)。
Rate Limitが”あり”のものについては関数の中で残回数をチェックして、残回数がなかったらAPIを呼ばないようにしてあります。
機能とか戻ってくる値とかパラメータの意味とかはdev.twitter.comを参照ください。(書くのが面倒くさいので。すみません。)
また、UsersSuggestionsCategory、GeoNearbyPlaces、GeoReverseGeocode、GeoId については今のところうまく動きません。(Twitterからの応答がJSON形式のままでコールバック関数でくるんでくれていません。どこが悪いのかなぁ。)
※注 結構前に作ったものなので、もう動かないものも結構あるかもしれません。
関数名 | パラメータ | Rate limit | 対応するTwitter API |
StatusesFriends |
callback, id, user_id, screen_name, cursor |
あり | Twitter REST API Method: statuses friends |
StatusesFollowers |
callback, id, user_id, screen_name, cursor |
あり | Twitter REST API Method: statuses followers |
StatusesPublicTimeline |
callback |
あり | Twitter REST API Method: statuses public_timeline |
StatusesShow |
callback, id |
あり | Twitter REST API Method: statuses show |
StatusesUserTimeline |
callback, id, user_id, screen_name, since_id, max_id, count, page |
あり | Twitter REST API Method: statuses user_timeline |
UsersShow |
callback, id, user_id, screen_name |
あり | Twitter REST API Method: users show |
UsersSuggestions |
callback |
あり | Twitter REST API Method: GET users suggestions |
UsersSuggestionsCategory |
callback, slug |
あり | Twitter REST API Method: GET users suggestions category |
AccountRateLimitStatus |
callback |
なし | Twitter REST API Method: account rate_limit_status |
UserListsListidStatuses |
callback, user, list_id, since_id, max_id, per_page, page |
あり | Twitter REST API Method: GET /:user/lists/:list_id/statuses |
FriendshipsExists |
callback, user_a, user_b |
あり | Twitter REST API Method: friendships exists |
FriendshipsShow |
callback, source_id, source_screen_name, target_id, target_screen_name |
あり | Twitter REST API Method: friendships show |
FriendsIds |
callback, id, user_id, screen_name, cursor |
あり | Twitter REST API Method: friends ids |
FollowersIds |
callback, id, user_id, screen_name, cursor |
あり | Twitter REST API Method: followers ids |
TrendsAvailable |
callback, lat, long |
あり | Twitter REST API Method: trends available |
TrendsLocation |
callback, woeid |
あり | Twitter REST API Method: trends location |
GeoNearbyPlaces |
callback, lat, long, ip, accuracy, granularity, max_results |
あり | Twitter REST API Method: GET geo nearby_places |
GeoReverseGeocode |
callback, lat, long, accuracy, granularity, max_results |
あり | Twitter REST API Method: GET geo reverse_geocode |
GeoId |
callback, id |
あり | Twitter REST API Method: GET geo ID |
HelpTest |
callback |
なし | Twitter REST API Method: help test |
関数の使用例は下記の通り。
<html> |
チャベスくんβ
↓これ。
外人さんのつぶやきを翻訳して表示するやつです。
上記のTwitterAPIとGoogle翻訳APIを使用しています。
※2011/12/2追記 残念ながら翻訳されなくなりました。Google翻訳APIが有料になり、さすがにこんなものにお金払うのもなぁということで。