0

我试图获取某些个人资料 rsvp 状态正在参加的某些事件的一些信息,但它检索为空白。也许是关于访问权限或其他什么的。

这是我目前的fql

SELECT name, pic, start_time, end_time, location, description 
            FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = 100003454558689 AND rsvp_status = 'attending') 
            ORDER BY start_time asc

但它检索空白。我该如何解决?

4

1 回答 1

0

好吧,您的代码很好,您只需要确保您拥有用户获取该数据的权利。所以去 facebook graph explorer,然后弹出你的代码,但是这次将 UID 更改为 me()。为什么这行得通?

  • Facebook 应用授予的访问令牌决定了您可以在 Facebook 上看到哪些用户数据。Graph Explorer 默认显示您自己的数据。
  • 因此,请确保您对事件数据具有正确的权限。您可以通过 Graph explorer 上的 Acess Token 下拉菜单对其进行测试。
  • 这是权限列表:https ://developers.facebook.com/docs/authentication/permissions/

  • 看起来你需要“user_events”

因此,FQL 可能没有问题,但身份验证过程中存在问题。祝你好运。

于 2012-07-11T07:40:25.050 回答