如何在不使用FQL的情况下,将Facebook Graph API限制为仅由用户发布(而不是评论或喜欢)?

如何在不使用FQL的情况下,将Facebook Graph API限制为仅由用户发布(而不是评论或喜欢)?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在尝试查询我所有帖子的FB graph API。我希望结果集只包含我在时间线上发布的功能项。不是其他用户,也不是我的喜好或评论 文档非常混乱,我获得的大部分知识都是通过反复试验获得的。到目前为止,我在网上找到的唯一建议解决方案要求使用FQL(如在这个类似的问题中:),但是FB文档说明FQL已被弃用,将来将不受支持,因此我希望避免使用它。此外,这是目前结构作为一个url请求,如果在所有可能的话,我想保持这样 迄今为止,我已尝试: /[userid]?fields=posts.limit(100

我正在尝试查询我所有帖子的FB graph API。我希望结果集只包含我在时间线上发布的功能项。不是其他用户,也不是我的喜好或评论

文档非常混乱,我获得的大部分知识都是通过反复试验获得的。到目前为止,我在网上找到的唯一建议解决方案要求使用FQL(如在这个类似的问题中:),但是FB文档说明FQL已被弃用,将来将不受支持,因此我希望避免使用它。此外,这是目前结构作为一个url请求,如果在所有可能的话,我想保持这样

迄今为止,我已尝试:

/[userid]?fields=posts.limit(100).fields( picture, link, created_time, from, message, description, object_id )
这将使我的所有帖子都包含我需要的数据字段,但它也包括“喜欢”和我在任何地方“评论”时的内容——这是我不想要的

 /[userid]?fields=feed.limit(100).fields( picture, link, created_time, from, message, description, object_id )
它只返回帖子,但也包括其他人在我的时间线上发表的帖子(我也不想要这些)

我似乎不清楚是否有更可靠的方法来处理这些不同的饲料类型,如文件所述:


有人能告诉我,是否有办法将“提要”边缘限制为仅限于我的帖子(不包括其他发布到我的时间线中的帖子)或过滤“帖子”边缘以删除“喜欢”和“评论”?

据我所知,通常不可能对图形API调用应用过滤器,只有极少数例外情况除外

/user/feed
是一个示例(),其中您可以指定
with=location
filter={stream\u filter}

{stream_filter}在本例中是以下FQL查询的
filter_键
字段的结果:

select filter_key, name from stream_filter where uid=me()
也许你可以试试

GET /me/feed?filter=app_2915120374

这将为您提供状态更新。

Instaead of/feed,您可以使用/posts

更多信息请点击此处:

感谢FQL的指导,但是:顶部的大警告让我担心如何将其用于过滤-因为我希望将来尽可能证明这段代码。