Venue

Venue情報を得る

http://developer.foursquare.com/docs/venues/venues.html

https://api.foursquare.com/v2/venues/VENUE_ID

venueの詳細情報を得ます。これには位置情報、mayorship、tag、tips、specials、カテゴリーを含みます。

認証済みユーザであれば、今そこに誰がいるかの情報も得ることが出来ます。

もし、与えられたvenue IDが他の “master” venueと合併したものであった場合、レスポンスにはエラーの代わりに “master”の情報が記載されます。

HTTP メソッド GET
認証が必要か NO

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

VENUE_ID A9ABCD 必須取得したいVenue ID

レスポンス

venue Venueレスポンス

試す:

Venueの追加

http://developer.foursquare.com/docs/venues/add.html

https://api.foursquare.com/v2/venues/add

ユーザにvenueを追加させます。

もしこのメソッドがエラーを返した場合、ユーザは再度編集しても構いません。さらに、venueの名前だけを指定した”venueなし(venuless)”のcheck-inを行う、”気にしないでとにかくcheck-inする(never mind, check-in here anyway)”と表示しても構いません。また、めったにないことですが、ユーザが重複したvenueを作ることもあります。

全てのフィールドはオプションですが、正しい住所か緯度・経度のペアのどちらかは必須です。私たちは開発者にどの場合でも緯度経度を提供するように勧めます。

また、オプションでそのvenueに設定したいカテゴリー(primarycategoryid)を渡すことも出来ます。/categoriesメソッドを使うことで、カテゴリーの完全なリストを得ることが出来ます。Venueを追加するときは、アプリケーションがカテゴリーの階層構造を表示し、ユーザが適切なカテゴリーを選択できるようにしてください。

HTTP メソッド POST
認証が必要か YES

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

name Habana Outpost 必須venueの名前
address 1313 Mockingbird Lane 住所
crossStreet at Fulton St 一つ以上のもっとも近い通り名
city New York 都市名
state new York 州、省、県
zip AE1234 zipあるいは郵便番号
phone 00 01 23 1234 電話番号
ll 44.3,37.2 出来る限り正確な緯度経度
primaryCategoryId 4bf58dd8d48988d1d4941735 設定したいカテゴリーのID

レスポンス

venue 今作成したVenue

カテゴリー

http://developer.foursquare.com/docs/venues/categories.html

https://api.foursquare.com/v2/venues/categories

venueに付けられる、カテゴリーの階層構造のリストを返します。トップレベルのカテゴリーはvenueに割り当てられないためにIDを持たないことに注意してください。

クライアントアプリケーションを設計するときに、セッションごとに一回だけこのカテゴリーのリストをダウンロードするようにしてください。また、古い情報を扱うことを避けるために、1週間以上キャッシュしないようにしてください。

カテゴリーの画像は三種類のサイズがAPIから取得できます。

  • 32 x 32 pixels (標準)
  • 64 x 64 pixels (iPhone4 Retina ディスプレイやもっと高精度なデバイスにぴったりです)
  • 256 x 256 pixels

標準では、APIメソッドはこのフォーマットで32pxの画像を返します。

http://foursquare.com/img/categories/food/coffeeshop.png

異なるサイズの画像が欲しい場合は、単に違う語を後ろに付けてください。

HTTP メソッド GET
認証が必要か NO

パラメータ

なし

レスポンス

categories 子と孫を含むカテゴリーのリスト。それぞれのトップレベルのカテゴリーはnameiconcategories(子のカテゴリの配列)を含みます。子のカテゴリーはvenueに追加するときに使うidも含みます。

試す:

今誰がいるのか (HereNow)

http://developer.foursquare.com/docs/venues/herenow.html

https://api.foursquare.com/v2/venues/VENUE_ID/herenow

今現在、与えられたvenueに何人の人がいるかを返します。さらに、そのユーザの最初のページ、frinedのfirstページ、現在のユーザが認証されているかを返します。(訳註: 自信なし)

これは実験的なAPIです。私たちは技術的革新によってユーザの全てのcheckinを効率的に返せるようになったことに興奮していますが、まだ、これが正しい方法なのかどうかを検証中です。メーリングリストで意見とフィードバックをお待ちしています。

HTTP メソッド GET
認証が必要か NO

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

VENUE_ID A9ABCD 必須取得したいvenueのID

レスポンス

hereNow checkinレスポンスitemとその数であるcount

試す:

venueのtips

http://developer.foursquare.com/docs/venues/tips.html

https://api.foursquare.com/v2/venues/VENUE_ID/tips

venueのtipsを返します。

HTTP メソッド GET
認証が必要か NO

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

VENUE_ID XXX123YYYY 必須tipsを付け加えたいvenueの場所 (訳註: こぴぺしてしまった?)
sort recent recentあるいはpopularのどちらか

レスポンス

tips tipsのレスポンスitemとその数であるcount

試す:

TODOと印をつける

http://developer.foursquare.com/docs/venues/marktodo.html

https://api.foursquare.com/v2/venues/VENUE_ID/marktodo

venueをtodoとして印をつけることが出来ます。オプションとして、文字列を追加することも出来ます。

HTTP メソッド POST
認証が必要か YES

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

VENUE_ID XXX123YYYY 必須TODOとして印をつけたいvenueのID
text The donuts are tasty! このtipsの文字列

レスポンス

todo 新しく追加されたTODOレスポンス。これには暗黙のうちに作られたtipsも含まれます

フラグを付ける

http://developer.foursquare.com/docs/venues/flag.html

https://api.foursquare.com/v2/venues/VENUE_ID/flag

ユーザがvenueのなにかが間違っているという印をつけます。

フラグはモデレートの列に入れられます。もし、closedフラグが承認された場合、そのvenueは検索結果に現れることはなくなります。mislocatedかvenueのduplicateの場合、モデレータは修正を試みます。もし、ユーザが住所が違う(mislocated)venueの正しい住所を持っている場合、変更を提案するを代わりに使ってください。

HTTP メソッド POST
認証が必要か YES

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

VENUE_ID AVNU234 必須変更が提案されているvenueのID
problem mislocated 必須mislocatedclosedduplicatのどれか

レスポンス

なし

変更を提案する

http://developer.foursquare.com/docs/venues/proposeedit.html

https://api.foursquare.com/v2/venues/VENUE_ID/proposeedit

venueの情報を変える提案をします。

もしユーザが正しい住所を知っていれば、このメソッドを使って保存してください。そうでなければ、代わりにフラグを付けるを使ってフラグをたててください(この場合、新しい住所あるいは緯度経度を指定する必要はありません)。

HTTP メソッド POST
認証が必要か YES

パラメータ

特別に記載されていない限り、全てのパラメータはオプショナルです。

VENUE_ID AVNU234 必須変更を提案したいvenueの識別子
name Habana Outpost venueの名前
address 1313 Mockingbird Lane 住所
crossStreet at Fulton St 一つ以上のもっとも近い通り名
city New York 都市名
state new York 州、省、県
zip AE1234 zipあるいは郵便番号
phone 00 01 23 1234 電話番号
ll 44.3,37.2 出来る限り正確な緯度経度
primaryCategoryId 4bf58dd8d48988d1d4941735 設定したいカテゴリーのID

レスポンス

なし