对象隐私设置的图形查询返回空集

时间:2012-01-09 06:06:19

标签: facebook facebook-graph-api facebook-fql privacy

我正在尝试使用已授权“read_stream”的应用访问我墙上帖子的隐私设置。虽然我可以(现在)很好地使用图形api直接和fql检索帖子和评论我很困惑的事实是查询fql“隐私”表的对象 - 隐私与 -

https://graph.facebook.com//fql?q=SELECT+object_id%2C+value%2C+description%2C+allow%2C+deny%2C+owner_id%2C+networks%2C+friends+ FROM +隐私+ WHERE +的object_id = [的object_id]&安培; =的access_token [的access_token]

  • 返回一个空集 -

{    “数据”:[

] }

当各个帖子的隐私设置为“自定义”时。同样令人困惑的是,对同一对象的直接图形api请求未能包含在帖子对象描述中描述的隐私属性 -

http://developers.facebook.com/docs/reference/api/post/

以及许多其他描述的对象属性。

我真的希望有人可以解释我不理解和做错的事情,或者如果检索到对象隐私信息没有记录更改。

谢谢!

1 个答案:

答案 0 :(得分:0)

来自http://developers.facebook.com/docs/reference/fql/privacy/

  

一个FQL表,可用于返回用户的隐私设置   他们发布的视频,笔记,链接,照片或相册。

因此,根据他们的文档,POST未列出。

返回[]。 SELECT id, value, description FROM privacy WHERE id IN (SELECT post_id FROM stream WHERE source_id=me())

但是,如果我查询视频:SELECT id, value, description FROM privacy WHERE id IN (SELECT vid FROM video WHERE owner=me()),我会收到结果。

我认为看贴纸,链接,照片和相册会表现正常。