第2回 foursquare API 開発者向け勉強会 #4sqdevjp

日時 :2012/03/16 20:00 to 22:00 定員 :8 人 会場 :下北沢オープンソースCafe (東京都世田谷区代田6-11-14) URL :http://www.osscafe.net/ 講師 : @koogawa & @pomu0325 続きを読む
2
Kosuke Ogawa🏝エンジニア @koogawa

本日です! RT @koogawa: 残り1人!基礎からやる予定です ☞ foursquare API 勉強会 #2 #4sqdevjp in 下北沢 http://t.co/iBIj7npk

2012-03-16 11:15:03
🐶pomu0325 @pomu0325

開きました (@ 下北沢オープンソースCafe) http://t.co/dtqRqPWL

2012-03-16 19:42:20
タウンビギナー a.k.a 文豪タウン @town_b

#4sqdevjp 第二回4sq API勉強会始まりました。ちなみに第一回から約2年ぶり。

2012-03-16 20:06:29
Jay @jaytype

下北沢オープンソースカフェなう! w/ @pomu0325 @koogawa

2012-03-16 20:08:26
Yutaka Ishikawa/石川 豊 @modaista

今着きました! RT 第2回 foursquare API 開発者向け勉強会 #4sqdevjp 当日です。20:00から 下北沢オープンソースCafe で開催です。 (参加可能) http://t.co/fuXSlDFM

2012-03-16 20:08:39
タウンビギナー a.k.a 文豪タウン @town_b

#4sqdevjp 本日のアジェンダ。自己紹介、API v2 解説、参加者による発表タイム、交流タイム。

2012-03-16 20:08:39
タウンビギナー a.k.a 文豪タウン @town_b

#4sqdevjp ドキュメントは4sqのデベロッパーページから。ただしすべて英語。もっともチュートリアルがあって、そこにソースとか書いてあるから多分平気。

2012-03-16 20:19:25
タウンビギナー a.k.a 文豪タウン @town_b

サンプルプログラムも用意されているが、ソースが見当たらない…多分何処かにある。 #4sqdevjp

2012-03-16 20:20:30
タウンビギナー a.k.a 文豪タウン @town_b

重要なのは、Authentication とEndpoint。EndpointはAPIをまとめたページ。ちょこちょこ増える。公式アプリでも使っていないAPIがあるので覗いてみると面白い。 #4sqdevjp

2012-03-16 20:22:38
タウンビギナー a.k.a 文豪タウン @town_b

experimentalと書いてあると使われていない可能性が高い。ただ、日本語に対応していない機能も。 #4sqdevjp

2012-03-16 20:24:38
タウンビギナー a.k.a 文豪タウン @town_b

Venues visited by a userを例に見方を説明。Acting userはログイン要否を示す。ほとんどのAPIがYES。 #4sqdevjp

2012-03-16 20:28:41
タウンビギナー a.k.a 文豪タウン @town_b

#4sqdevjp 取得系のAPIはテスト可能。したに貼られているurlからサンプルJSONの取得も可能。

2012-03-16 20:31:04
タウンビギナー a.k.a 文豪タウン @town_b

#4sqdevjp APIの仕様がコロコロ変わるので、v= 日付でその日のバージョンで動作させることができる。開発した日付をいれておくと安定する。ただ、廃止もあり得ない話ではないので注意が必要。

2012-03-16 20:33:01
タウンビギナー a.k.a 文豪タウン @town_b

#4sqdevjp metaは結果。HTTPのようなエラーコード。notificationには、未読などの通知情報が返ってくる。

2012-03-16 20:37:36
タウンビギナー a.k.a 文豪タウン @town_b

チェックインなど、データを更新する系のメソッドはPOST。POST系は実験はできないので、自分でプログラムから試すしかない。 #4sqdevjp

2012-03-16 20:39:15
タウンビギナー a.k.a 文豪タウン @town_b

Authenticationの説明。必ず必要になるログイン画面の話。 #4sqdevjp

2012-03-16 20:39:45
タウンビギナー a.k.a 文豪タウン @town_b

画面からOAuthの登録を行う。アプリ名とURL、コールバックURLを指定する。 #4sqdevjp

2012-03-16 20:41:01
タウンビギナー a.k.a 文豪タウン @town_b

登録したらClient ID、Client Secretが発行される。Client Secretはばれないように注意すること!! #4sqdevjp

2012-03-16 20:41:50
タウンビギナー a.k.a 文豪タウン @town_b

今回はwebアプリの場合を例に説明。Obtain an access tokenの例に従いリダイレクトを指定しておく。 #4sqdevjp

2012-03-16 20:43:36
タウンビギナー a.k.a 文豪タウン @town_b

先ほどのoAuth登録、AndroidアプリやiPhoneアプリは任意のURLてOK。 #4sqdevjp

2012-03-16 20:54:18
タウンビギナー a.k.a 文豪タウン @town_b

SearchのApiについて解説。思ったよりいろいろなパラメータを指定できる。カテゴリIDはよくわからないハッシュ値のようになっているが、そのハッシュ値をとるApiもある。 #4sqdevjp

2012-03-16 21:01:29
タウンビギナー a.k.a 文豪タウン @town_b

Searchで注意しないといけないのはカテゴリ。未指定の場合がある。 #4sqdevjp

2012-03-16 21:04:18
タウンビギナー a.k.a 文豪タウン @town_b

4sqのイベント情報。日本にはESPNが定期的にJリーグの配信とかしている。イベントは個人では立てられなくて、代行サービスにお願いするしかない。 #4sqdevjp

2012-03-16 21:11:58