显示特定帖子的评论小组件,而不是 URL



我正在将Facebook集成到一个应用程序中,该应用程序使用页面的提要来获取某些内容。

我希望能够允许用户对帖子发表评论并查看该帖子上留下的先前评论。

如果可能的话,我很想避免构建自己的评论系统实现(更不用说必须实现用户评论的oauth登录(,而只使用Facebook提供的评论小部件(见这里:http://developers.facebook.com/docs/reference/plugins/comments/(

是否可以使用上面的评论插件来不引用任意链接,而是引用 Facebook 页面上的实际(公共(帖子?

不,评论插件不可能指向 on-facebook.com URL;只有当它指向网站时,它才受支持。

为了实现你想要的东西(在你的网站上可以向 facebook.com 上的帖子添加评论的东西,是吗?(,你需要让用户授权你编写的应用程序,该应用程序接受他们的输入并通过API代表他们将其发布回Facebook。

它的实际实现会根据您的确切要求而有所不同,但基本上您需要:

  • 让用户在您的页面上授权应用;Javacript 中的客户端或通过重定向的服务器端
  • 请注意,您需要包含publish_actionspublish_stream发布权限
  • 将评论发布到帖子对象的"评论"连接

Javascript SDK 中的示例用户登录并授予这些权限后,这会在帖子中添加评论(在此处可见:http://www.facebook.com/155965101083460/posts/155965104416793

(
FB.api(
    "/155965101083460_155965104416793/comments",
     {message: 'This is great, thanks!'},
     'POST'
 );

最新更新