如何获取特定页面的所有Facebook签到?

时间:2011-05-19 12:45:46

标签: facebook facebook-graph-api

我有一个Facebook页面,它也是FB的一个地方,因此用户可以登记到那个地方(例如用iPhone)。现在我想从我的页面获取所有签到的用户。但是我总是得到一个空数组,即使签入了几个用户。我正在使用Graph-API中的以下URI:

https://graph.facebook.com/PAGE_ID/checkins?access_token=ACCESS_TOKEN

对于访问令牌,我创建了一个FB-app并分配了权限manage_pages,offline_access,user_checkins和friends_checkins。

我错过了什么?

2 个答案:

答案 0 :(得分:0)

您需要使用页面访问令牌(请参阅https://developers.facebook.com/docs/authentication/上的页面登录)。

您可以通过使用用户访问令牌查询me/accounts来获取页面访问令牌。

在返回的帐户列表中将是页面访问令牌。

您可以在此处使用它:http://developers.facebook.com/tools/explorer

答案 1 :(得分:0)

你正确地做到了。我遇到了类似的问题,并在几个月前发现了这个错误报告。现在已修复。

http://developers.facebook.com/bugs/165533086912181

由于这已经修复,它现在应该适合你。如果没有,您可能想尝试FQL。您可以通过图表API访问

来访问它

https://graph.facebook.com/fql?q=SELECT+checkins+FROM+pages+WHERE+page_id=WHATEVER