ユーザ

User

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

https://api.foursquare.com/v2/users/USER_ID

指定されたユーザのプロファイル情報を返す。これには選択されたbadgeやmayorshipも含まれます。

もしそのユーザがfriendの場合、連絡先情報、Facebook ID、Twitterハンドル名とそのユーザが最後にcheckinした場所が分かります。

さらに、pingsはこのユーザがcheckinするとping(携帯端末への通知)が送られることを示しています。この設定はsetpingsで変更できます。この設定はpingssettingsfalseにされている場合には上書きされることに注意してください(このユーザがtrueにしている場合でも、pingは送信されません)

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

パラメータ

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

USER_ID HZXXY3 詳細を知りたいユーザのID。現在ログインしているユーザを知りたい場合はselfを渡す

レスポンス

user ユーザーレスポンス

試す:

処理待ちのfriend要求

http://developer.foursquare.com/docs/users/requests.html

https://api.foursquare.com/v2/users/requests

そのユーザが持つ、処理待ちのfrined要求のリストを示します。(つまり、誰かがこのユーザをfrinedに加えようとしているが、このユーザが承認していない状態です)

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

パラメータ

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

レスポンス

user ユーザーレスポンスの配列

試す:

Badge

http://developer.foursquare.com/docs/users/badges.html

https://api.foursquare.com/v2/users/USER_ID/badges

与えられたユーザのBadge情報を返します。

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

パラメータ

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

USER_ID self Badge情報を見たいユーザのID

レスポンス

sets badge ID、unlockされたbadge、badgeのunlock IDの階層構造状のgroupsが表示されます。Badgeはグループを超えて何度も出てくる可能性があります。例: unlockされたpartner badgeは”all badges”、”partner badges”、”Bravo badges”の下に出てくると思われます。
badges Badgeに対するbadge IDかunlockされたbadge IDの連想配列。UnlockされたBadgeはunlockした時のcheckin(クライアントが要求したときのみ返される)や基本的なBadge IDを含んでいる場合があります。

試す:

Checkin

http://developer.foursquare.com/docs/users/checkins.html

https://api.foursquare.com/v2/users/USER_ID/checkins

認証済みユーザのCheckin履歴を返します。

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

パラメータ

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

USER_ID self 現在のところ”self”のみサポートしています
limit 100 レスポンスのアイテム数。最大500
offset 100 ページを使用する場合に使います
afterTimestamp 1279044824 最初にレスポンスを受けたときから経過したエポックタイム(1970-01-01T00:00:00Z)からの秒数。これは次のページを探すときや、変更をpollingするときに便利です。pollingの時に結果を失うことを避けるために、最後にpollした時刻から何秒か引いておき、それから重複分を削ることをお勧めします。
beforeTimestamp 1279044824 最初にレスポンスを受けたとき以前のエポックタイムからの秒数。ページを戻るときに便利です。 (訳注:first resultsじゃなくてlastresultsじゃないのかな)

レスポンス

checkins responses-checkinsとその数

試す:

friendの一覧を得る

http://developer.foursquare.com/docs/users/friends.html

https://api.foursquare.com/v2/users/USER_ID/friends

frinedの一覧を得ます。

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

パラメータ

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

USER_ID HZXXY3 詳細を知りたいユーザのID。現在ログインしているユーザを知りたい場合はselfを渡す

レスポンス

frineds 簡略版Userレスポンスitemとその数を示すcount

試す:

tips

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

https://api.foursquare.com/v2/users/USER_ID/tips

ユーザのtipsを返す。

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

パラメータ

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

USER_ID HZXXY3 詳細を知りたいユーザのID。現在ログインしているユーザを知りたい場合はselfを渡す
sort recent recent,nearby,popularのどれか。nearbyの場合、geolatとgeolongが必要です
ll 33.7,44.2 ユーザの緯度経度情報

レスポンス

tips tipsのレスポンスとその数

試す:

TODO

http://developer.foursquare.com/docs/users/todos.html

https://api.foursquare.com/v2/users/USER_ID/todos

TODOを返します。

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

パラメータ

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

USER_ID HZXXY3 詳細を知りたいユーザのID。現在ログインしているユーザを知りたい場合はselfを渡す
sort recent recent,popularのどちらか。nearbyの場合、geolatとgeolongが必要です(訳註: nearbyはないけど、こぴぺ失敗?)
ll 33.7,44.2 ユーザの緯度経度情報

レスポンス

todos responses-todosとその数

試す:

Venue履歴

http://developer.foursquare.com/docs/users/venuehistory.html

https://api.foursquare.com/v2/users/USER_ID/venuehistory

指定されたユーザが訪れた全てのVenueのリストを返します。この中には、何回訪れたか、最後に訪れたのはいつか、という情報も含まれます。

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

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

パラメータ

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

USER_ID self 現在のところ”self”だけ対応しています

レスポンス

venues beenHereの数、lastHereAtのタイムスタンプ、venuevenueが含まれるオブジェクトitemsとそのcount

試す:

friend申請を送る

http://developer.foursquare.com/docs/users/request.html

https://api.foursquare.com/v2/users/USER_ID/request

friend申請を別のユーザに送ります。

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

パラメータ

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

USER_ID HZXXY3 必須申請を送りたいユーザのID

レスポンス

user 処理待ち状態になったユーザーレスポンス

friend から外す

http://developer.foursquare.com/docs/users/unfriend.html

https://api.foursquare.com/v2/users/USER_ID/unfriend

現在のユーザと指定されたユーザの間の全ての関係を取消します。

frinedから外し、celebrityのフォローを外し、処理待ちのfrined申請をキャンセルします。

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

パラメータ

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

USER_ID HZXXY3 frinedから外したいユーザのID (訳注: 必須?)

レスポンス

user ユーザーレスポンス

friend申請を承認する

http://developer.foursquare.com/docs/users/approve.html

https://api.foursquare.com/v2/users/USER_ID/approve

他のユーザからの処理待ちfrined申請に対して、承認します。

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

パラメータ

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

USER_ID HZXXY3 必須承認する処理待ちのユーザのID

レスポンス

user 承認したユーザーレスポンス

frined申請を拒否する

http://developer.foursquare.com/docs/users/deny.html

https://api.foursquare.com/v2/users/USER_ID/deny

他のユーザからの処理待ちfrined申請に対して、拒否します。

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

パラメータ

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

USER_ID HZXXY3 必須拒否するユーザのID

レスポンス

user 拒否したユーザーレスポンス

setpingsを設定する

http://developer.foursquare.com/docs/users/setpings.html

https://api.foursquare.com/v2/users/USER_ID/setpings

現在のユーザが指定したユーザがcheckinしたときに送られる ping (電話の通知)を受け取るかどうかを設定します。

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

パラメータ

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

USER_ID HZXXY3 必須設定したいユーザのID。ユーザはfriendである必要があります。
value false 必須True か false

レスポンス

user そのユーザのユーザーレスポンス