我有一个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。
我错过了什么?
答案 0 :(得分:0)
您需要使用页面访问令牌(请参阅https://developers.facebook.com/docs/authentication/上的页面登录)。
您可以通过使用用户访问令牌查询me/accounts
来获取页面访问令牌。
在返回的帐户列表中将是页面访问令牌。
答案 1 :(得分:0)
你正确地做到了。我遇到了类似的问题,并在几个月前发现了这个错误报告。现在已修复。
http://developers.facebook.com/bugs/165533086912181
由于这已经修复,它现在应该适合你。如果没有,您可能想尝试FQL。您可以通过图表API访问
来访问它https://graph.facebook.com/fql?q=SELECT+checkins+FROM+pages+WHERE+page_id=WHATEVER。