2

我有一些朋友,如果我查看他们的时间表,我可以看到他们的点赞。

但是,我无法使用 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

4

1 回答 1

3

In addition to your friends' privacy settings for their Likes, there's another privacy setting which dictates how apps you use can access their data.

Generally an app you authorise to connect to your account is able to see anything you can, you're effectively delegating the level of access you have to your data and your friends' data to the app.

There's a privacy setting which overrides this though, it's under Privacy Settings -> Ads, Apps & Websites, and is called 'How people bring your info to apps they use'. This allows a user to specify certain categories of information they do NOT want to be made available to apps being used by a friend, even if that friend can access the information normally via Facebook.com

It currently looks like this screenshot of the privacy setting discussed here

There's more information about this (written for a user audience, not a developer audience) on Facebook's Privacy information site

于 2012-08-28T00:30:47.447 回答