作为开发人员,我可以浏览通过我的应用发布的帖子吗?

时间:2012-12-06 06:08:11

标签: facebook facebook-graph-api analytics

我在Facebook Developer上找到了以下部分。 Facebook是否为我提供了一种浏览用户帖子的方式,或者我是否需要存储帖子ID并编写自己的信息中心?

enter image description here

2 个答案:

答案 0 :(得分:3)

这取决于您使用的SDK。一般来说,Facebook不提供自己的解决方案,如果您使用JavaScript SDK进行发布,则无法获取消息。

话虽如此,通过JS SDK发布消息的唯一方法如下:

  • 用户必须授权您的应用
  • 您必须存储用户的访问令牌
  • 您必须存储每个帖子的Post-ID,以便您可以进行API调用以获取消息

请记住,这些用户访问令牌仅在约2小时内有效,因此您必须使用扩展的(有效期最长为60天)。在这60天之后,再也无法读取消息,因此如果您以后需要/想要它们,则必须将它们存储在数据库中。另请注意,用户可以删除您的应用并使令牌无效。

如果您使用PHP SDK进行发布(仅适用于授权您的应用的用户),那么您只需将消息值存储在数据库中,因为您无论如何都需要获取消息(例如,从文本字段中)。 但请务必告诉用户您将存储的内容,以及出于隐私原因的原因和持续时间。

摘要:执行此操作的唯一方法(不会出现访问令牌问题)是让用户授权您的应用,在每次发布后,您必须使用新的帖子ID来获取带有API调用的消息并存储它在你的数据库中。这适用于PHP SDK和JS SDK。

答案 1 :(得分:1)

是的,现在没有办法,你可以通过它看到通过你的app发布的帖子。实现此目的的唯一方法是为每个已发布的post_id存储post,并在提供post_id's

时创建一个用于获取帖子数据的脚本