我有一些 friend ,如果我查看他们的时间表,我就能看到他们的喜好。
但是,我无法使用 Graph API 访问这些内容。当我运行时返回一个空集:
https://graph.facebook.com/DAT_USER_ID/likes?access_token=DAT_ACCESS_TOKEN
或
https://graph.facebook.com/fql?q=SELECT url FROM url_like WHERE user_id=DAT_USER_ID&access_token=DAT_ACCESS_TOKEN
我确实已获得 friends_likes
权限。
我在这里创建了 Facebook 错误报告:http://developers.facebook.com/bugs/112253515590244?browse=search_50367fda9e6d48337036107
最佳答案
除了好友的“点赞”隐私设置之外,还有另一个隐私设置规定您使用的应用如何访问他们的数据。
通常,您授权连接到您的帐户的应用程序能够查看您能看到的任何内容,您实际上是将您对自己的数据和好友数据的访问权限级别委托(delegate)给了该应用程序。
有一个隐私设置可以覆盖此设置,它位于“隐私设置”->“广告、应用程序和网站”下,称为“人们如何将您的信息带到他们使用的应用程序”。这允许用户指定他们不希望 friend 使用的应用程序可以使用的某些信息类别,即使该 friend 可以通过 Facebook.com 正常访问这些信息
目前看起来是这样的
有关此内容的更多信息(为用户受众而不是开发人员受众编写),请访问 Facebook's Privacy information site
关于facebook-graph-api - 为什么有些 friend 无法通过 Graph API 或 FQL 点赞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091393/