我正在一个网站上工作,该网站上有当前用户可以发表评论的文章,但没有FB互动。我想允许用户使用他们的FB评论文章并将评论发布到他们的墙上,但同时仍然允许用户匿名评论,只需输入姓名和电子邮件就像现在的情况一样。我不想使用FB Social Plugin,因为我希望能够自定义评论部分以适应我的网站,这是可能的还是我只能使用插件?最好是在AJAX中完成。
答案 0 :(得分:1)
facebook插件不会真正允许用户匿名发表评论。你可能能够实现的目的是将他们的插件分开并找到一种方法将facebook中的内容加载到服务器上的应用程序中,该应用程序可以存储匿名评论。这样发布的Facebook用户会将他们的评论推送到Facebook,匿名用户可以发帖,并在本地存储他们的评论时间戳等,以便您可以正确地将它们推送到facebook输出。
这当然是理论上的,我从来都不打算拆开facebook插件,看看它们是如何工作的,因为他们可以直接做我需要的东西。但它们基本上只是从facebook上的特定命名空间/ url加载内容,所以理论上你应该能够很容易地弄清楚它是什么/它如何工作。我会检查iframe实现,因为它是最透明的方式,看看他们做了什么,可能最容易“破解”。
答案 1 :(得分:0)
您可以随时create an application获取publish_stream
权限。请参阅here。
完成后,只需使用FB Connect按钮登录用户,并将他们的评论直接发布到他们的墙上。是的,这可以使用JS SDK在AJAX中完成。
对于匿名评论,如果用户选择不与FB连接,您只需显示用户名/电子邮件表单。