Facebook graph api 为什么有些朋友';通过图形API或FQL不可用?

Facebook graph api 为什么有些朋友';通过图形API或FQL不可用?,facebook-graph-api,facebook-like,facebook-fql,Facebook Graph Api,Facebook Like,Facebook Fql,我有一些朋友,如果我看他们的时间表,我可以看到他们的喜好 但是,我无法使用Graph API访问这些喜欢的对象。我运行时返回一个空集: https://graph.facebook.com/DAT_USER_ID/likes?access_token=DAT_ACCESS_TOKEN 或 我确实获得了你喜欢的朋友的许可 我在这里创建了一个Facebook错误报告:除了你朋友喜欢的隐私设置之外,还有另一个隐私设置,它规定了你使用的应用程序如何访问他们的数据 通常,您授权连接到您的帐户的应用程序能

我有一些朋友,如果我看他们的时间表,我可以看到他们的喜好

但是,我无法使用Graph API访问这些喜欢的对象。我运行时返回一个空集:

https://graph.facebook.com/DAT_USER_ID/likes?access_token=DAT_ACCESS_TOKEN

确实获得了你喜欢的
朋友的
许可


我在这里创建了一个Facebook错误报告:

除了你朋友喜欢的隐私设置之外,还有另一个隐私设置,它规定了你使用的应用程序如何访问他们的数据

通常,您授权连接到您的帐户的应用程序能够看到您可以看到的任何内容,您有效地将您对数据和朋友数据的访问级别委托给了该应用程序

不过,有一个隐私设置覆盖了这一点,它位于隐私设置->广告、应用程序和网站下,名为“人们如何将你的信息带到他们使用的应用程序”。这允许用户指定他们不希望朋友使用的应用程序可以使用的特定类别的信息,即使该朋友可以通过Facebook.com正常访问这些信息

现在看起来是这样的


上有更多关于这一点的信息(为用户读者而不是开发人员读者编写),这是正确的,但有一点需要注意。除了打开正确的框外,我还必须删除用户B的Graph Api Explorer应用程序,以便用户A看不到他的喜好(当然是在同一个应用程序下)。是的,我认为这主要指的是你的朋友不使用的应用程序,如果你的朋友自己实际使用该应用程序,该应用程序已经可以代表该朋友行事,这将覆盖此设置
https://graph.facebook.com/fql?q=SELECT url FROM url_like WHERE user_id=DAT_USER_ID&access_token=DAT_ACCESS_TOKEN