Graph:Checkin
You can search, read and publish checkins. Every checkin is associated with a checkin ID that represents an object in the graph. These checkins are then associated with locations represented by Facebook Pages or Open Graph protocol pages.
To get a user's checkins, request the user_checkins extended permission. To see the user's friends' checkins, request the friends_checkins extended permission.
You can GET individual check-ins by passing the checkin ID:
GET https://graph.facebook.com/[checkin_id]
Or you can GET checkin information from individual places or users:
GET https://graph.facebook.com/[user id]/checkins GET https://graph.facebook.com/[page id]/checkins
You can search for recent checkins for an authorized user and his or her friends:
GET https://graph.facebook.com/search?type=checkin&access_token=ACCESS_TOKEN
You can search for places near a specific location (distance is in meters):
GET https://graph.facebook.com/search?q=pizza&type=place¢er=lat,long&distance=1000
Contents |
Properties
| Name | Description | Permissions | Returns | Condition |
|---|---|---|---|---|
| id | The checkin ID | user_checkins | JSON string | |
| from | The ID and name of the user who made the checkin | user_checkins | A JSON object containing the name and Facebook id of the user who made the checkin |
|
| tags | The users the author tagged in the checkin | user_checkins | Contains in data a list of the users tagged in this checkin |
|
| place | Information about the Facebook Page that represents the location of the checkin | user_checkins | A JSON object containing the Page id, name, and location |
|
| message | The message the user added to the checkin | user_checkins | JSON string | |
| application | Information about the application that made the checkin | user_checkins | A JSON object that contains the name and id of the application |
|
| created_time | The time the checkin was created | user_checkins | A JSON string containing a IETF RFC 3339 datetime |
Connections
| Name | Description | Permissions | Returns |
|---|---|---|---|
| likes | The likes made on this checkin | Publicly available | JSON object containing data and paging. The data portion contains an array of objects containing id and name fields.
|
| comments | The comments made on this checkin | Publicly available | JSON object containing data and paging. The data portion contains an array of Comment objects.
|
Publishing
Requires the publish_checkins permission.
To publish a checkin, POST the user coordinates and the Place ID and optionally add attachments like link, picture etc. similar to Post to the checkins of the user, i.e., http://graph.facebook.com/PROFILE_ID/checkins.
curl -F 'access_token=...' \
-F 'message=The coffee is just meh.' \
-F 'place=PAGE_ID' \
-F 'coordinates={"latitude":"...", "longitude": "..."}' \
-F 'tags=USER_ID1, USER_ID2' \
https://graph.facebook.com/me/checkins