【发布时间】:2014-04-06 17:36:06
【问题描述】:
我是 facebook 图表的新手。我设法使用以下方式访问所有帖子:
https://graph.facebook.com/THEPAGE/posts?access_token=MYTOKEN
但是这个列出所有帖子。如何只获得可见的帖子?或者如何判断帖子是否隐藏在页面上?
谢谢!
【问题讨论】:
标签: facebook facebook-graph-api posts
我是 facebook 图表的新手。我设法使用以下方式访问所有帖子:
https://graph.facebook.com/THEPAGE/posts?access_token=MYTOKEN
但是这个列出所有帖子。如何只获得可见的帖子?或者如何判断帖子是否隐藏在页面上?
谢谢!
【问题讨论】:
标签: facebook facebook-graph-api posts
只要您请求了read_stream 权限,每个帖子对象都将包含一个privacy field,它指定谁可以查看该帖子。您可以根据该字段过滤客户端上的帖子。
您可能只对隐私规范的value 字段感兴趣,它是EVERYONE、ALL_FRIENDS、FRIENDS_OF_FRIENDS、CUSTOM 或SELF 之一。例如,每个人都可以看到的帖子的隐私字段中将包含{"value":"EVERYONE"}。
【讨论】:
有一个参数 include_hidden 可以在每个请求上发送:
https://graph.facebook.com/THEPAGE/posts?include_hidden=false&access_token=MYTOKEN
【讨论】:
include_hidden 参数包括从用户的时间线或页面中隐藏的帖子;它不检查帖子的隐私。此外,默认值为 false,因此它不会改变 OP 所看到的内容。