3

我正在使用FQL(如下所述)检索朋友签到,当我在图形浏览器上尝试查询时,它工作正常并提供所需的结果,因此这意味着我的查询没有问题,但是当我在我的应用程序中尝试相同的查询时为此,使用我的应用程序中的访问令牌会给出空数组,

我已授予以下权限,

   friends_status  
   user_status 

虽然我也尝试过其他权限。

FQL我正在使用的是:

SELECT checkin_id FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and timestamp > 1362787200.

我想在发出批处理请求时使用它,从该 FQL 中获取检查 ID,然后使用它们在相关查询中获取信息。我有其他解决方案,但它们需要时间。

4

2 回答 2

1

您的访问令牌可能已过期。跟上访问令牌可能很棘手,因此请尝试让用户使用 a 登录Session并管理其状态。它会自动为您跟踪访问令牌。然后您可以Request通过 3.0 SDK 执行并指定“fql”作为参数。

如果用户登录过一次,如果您在应用启动时打开会话,它将使用刷新的令牌自动登录。

于 2013-05-21T17:40:57.147 回答
0

您是否在应用程序中使用了令牌?

我遇到了同样的问题,为了解决这个问题,我不得不手动过期我当时使用的令牌,而且我还没有从 facebook 应用程序控制台向 facebook 应用程序 itslef 添加权限。

于 2013-05-21T12:42:32.620 回答