我计划建立一个小型项目,用于存储来自特定公共页面的帖子。并检测他们以后是否删除帖子。为Twitter做了类似的事情。但我找不到Facebook的类似项目。
像这样:http://politwoops.sunlightfoundation.com/
但对于Twitter。我会用Python或C#
来做我该怎么办呢? 我可以学习的任何特定代码或项目?
答案 0 :(得分:3)
检查Facebook上是否有帖子的唯一方法是使用发布它的用户的用户访问令牌来搜索它。 Facebook上的每个对象都会获得一个特定的ID,您只需要检查该ID是否仍然存在。如果没有,您将从API中收到错误。
例如:https://developers.facebook.com/tools/explorer/?method=GET&path=10203433018378479&version=v2.0
路径参数是帖子的ID。
请注意,您需要read_stream
权限,并且需要让Facebook为其他用户批准它,否则它只适用于您应用的管理员/开发者。尽管如此,您很可能不会获得批准的许可。它通常只有在没有本地Facebook体验的平台上才能获得批准,而且#34;。
编辑:我的不好,我在考虑用户帖子,但你的问题是关于Pages。在这种情况下,您只需要一个App Access Token(App-ID | App-Secret)。 API调用将是相同的,您只需要知道帖子ID。
关于访问令牌:
要获取Facebook页面的Feed,请参阅Facebook文档(包括代码示例):https://developers.facebook.com/docs/graph-api/reference/v2.0/page/feed/
答案 1 :(得分:2)
您可以使用graph api。如果是公共页面,您可以按照以下步骤操作: