是否有可能像在网站上“喜欢”其他用户的评论一样实施Facebook并共享功能?每个评论都必须有永久链接吗?
答案 0 :(得分:6)
我在Facebook开发者论坛上提出了这个问题,他们已经回复了我的回复。基本上,所需的功能不可用。
http://forum.developers.facebook.net/viewtopic.php?pid=316205#p316205
答案 1 :(得分:5)
每个评论都需要个性化的按钮,正如@Fnatte所说,您可以通过为其添加ID #com1
,#com2
等ID来引用它们。
实现这一目标的最佳方法是通过for
循环(我想你是从数据库中提取)来迭代并为类似按钮添加相关代码并根据注释实现URL拉着,
您有2个选项,<iframe>
:
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fexample.com%2Fpage%2Fto%2Flike&layout=button_count&show_faces=false&width=90&action=like&font=segoe+ui&colorscheme=dark&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe>
这非常慢,特别是如果您同时加载大量注释,它确实意味着您不需要导入他们的JS库,
然后是FB JS SDK:
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://example.com" layout="button_count" show_faces="false" width="90" font="segoe ui" colorscheme="dark"></fb:like>
我认为这是一种更有效的做事方式,但它确实需要位更多的时间和精力 - 但是非常值得。
当然,剧本只能在头部导入一次,然后在整个页面中多次使用(非常适合您的需要)。
喜欢的URL基于地址栏中的URL和您分配给代码的ID(例如#comment1),因此您喜欢的URL如下所示:http://mypage.com/page#comment1
http://developers.facebook.com/docs/reference/plugins/like/
http://developers.facebook.com/docs/reference/javascript/
http://developers.facebook.com/docs/plugins/
祝你好运,我希望这会有所帮助!
答案 2 :(得分:4)
已更新,希望此帮助
答案 3 :(得分:3)
我自己从未这样做,但您应该查看http://developers.facebook.com/docs/guides/web#plugins。
看起来您需要为每条评论提供唯一的链接。 您可以尝试在每个URL中包含片段标识符,如:
http://domain.com/article1#comment1
http://domain.com/article1#comment2
答案 4 :(得分:3)
Facebook has rolled out a new version of the comments plugin which supports advanced functionality such as "liking" and replying to other comments.此外,对Facebook.com上发表的评论的回复现在被推回到评论插件(托管在另一个网站上。)
如何启用:
Add the migrated attribute:
<fb:comments xid="YOUR_XID" migrated="1"></fb:comments>
OR use the href attribute instead of xid for future comments boxes
<fb:comments href="YOUR_CANONICAL_URL"></fb:comments>
参考文献: