我在Facebook Developer上找到了下面的部分。Facebook是否为我提供了通过用户浏览帖子的方法,或者我是否需要存储帖子ID并编写自己的仪表板?
发布于 2012-12-06 23:56:10
这取决于您使用的是哪种SDK。一般来说,JavaScript本身并不提供解决方案,如果你使用Facebook的SDK来发布信息,就没有办法获得信息。
也就是说,通过JS SDK发布消息的唯一方法是:
请记住,这些用户访问令牌的有效期仅为约2小时,因此您必须使用延长的令牌(最多60天有效)。在这60天之后,没有办法再读取这些消息,所以如果您以后需要/想要它们,您将不得不将它们存储在您的数据库中。还要记住,用户可以删除您的应用程序并使令牌无效。
如果您使用PHP SDK进行发布(它仅适用于授权您的应用程序的用户),那么您可以只将消息值存储在数据库中,因为无论如何您都需要获取消息(例如,从文本字段获取)。,但出于隐私原因,请务必告诉用户您将存储什么,以及存储的原因和存储时间。。
摘要:要做到这一点(不会出现访问令牌问题)的唯一方法是让用户授权你的应用程序,在每次发布之后,你必须使用新的帖子id来获取带有API调用的消息,并将其存储在数据库中。PHP SDK和JS SDK都有效。
发布于 2012-12-06 19:20:14
是的,现在没有办法,你可以通过你的应用程序查看发布的帖子。实现此目的的唯一方法是为每个已发布的post
存储post_id
,并创建一个脚本,该脚本将在post_id's
提供时获取帖子数据
https://stackoverflow.com/questions/13737914
复制相似问题