まめ畑

ゆるゆると書いていきます

foursquareをRubyからいじるライブラリ

現在いる場所で遊ぶ?foursquareというサービスがあります。APIも提供されていて位置情報などなどを使って遊ぶ事が出来ます。
RubyからAPIを簡単に使えるライブラリがあったので使ってみました。リファレンスがないですが、ソースを読めば問題ないです。


インストールは

gem install foursquare


使い方を引用すると

require "rubygems"
require "foursquare"

fq = Foursquare.new('username_or_phone','password')   #ログイン
fq.test   #ログインチェック

#以下、情報の設定や取得
fq.cities 
fq.venues(lat,long,radius,limit,query) 
fq.tips(lat,long,limit) 
fq.check_city(lat, long) 
fq.switch_city(city_id) 
fq.friend_checkins   #friendsのcheckin状況
fq.checkin(vid,venue,shout,private_checkin,tweetThis,geolat,geolong) 
fq.history(limit) 
fq.user_details(user_id,badges,mayor) 
fq.friends 
fq.venue_details(venue_id) 
fq.add_venue(city_id,name,address,cross_street,city,state,zip,phone) 
fq.add_tip(venue_id,text,type)

現在提供されているAPIをラップしたものです。


friend_checkinsを実行すると、Hashでfriendsのチェックイン状況が取得出来るのでそれを使ってごにゅごにょ出来ます。
情報の設定なども出来るので、Rubyから弄るには簡単ではないでしょうか?


リファレンスなどは