2

我想在应用程序中获取friends_checkin 信息,我请求“user_checkins”、“friends_checkins”来获取访问令牌。

当我向我/签到提出请求时,我得到一个空数据集。

所以我想可能是我在代码中做错了什么所以我去了 facebook 上的 graphapiexplorer 并在那里尝试了首先我请求了相同权限的访问令牌然后尝试了它,我仍然得到一个空数据集 {“数据”: []}

我已经检查了(至少我能做到的)帐户(我正在使用我和我朋友的帐户进行验证)我朋友的帐户具有所有可能的设置来共享签入信息。

所以现在我的问题是是否有可能获得朋友签到信息(Facebook 帮助似乎说是)?有哪些设置可以让朋友看到我的签到信息,反之亦然?有没有做同样的例子?

编辑:一个后续问题:如果以上是不可能的,我想的一个替代方法是获取朋友列表,然后为每个朋友获取他们的签到信息。这行得通吗?如果是,那么如何,因为使用 //checkins 的简单重新查询不起作用(显然它不会,因为朋友尚未登录并允许我的应用程序获取该信息)。我还有什么其他方法可以完成这项工作。

4

2 回答 2

1

You could try using a fql query to the graph api. In the graph api explorer, try the following query (this might take a while to run depending on how many friends you have)

fql?q=select tagged_uids,page_id from checkin WHERE author_uid in(SELECT uid2 FROM friend WHERE uid1 = me())

More info about the available fields can be found here

https://developers.facebook.com/docs/reference/fql/checkin/

于 2011-12-13T20:26:22.517 回答
1

你好 经过更多的研究,我通过使用我/位置得到了结果,它的位置也放了 s,因为如果你使用位置,我将提供家庭位置,如果使用位置,它将提供所有签到数据,我是它的 facebook bug thx

于 2013-11-28T10:47:57.667 回答