如何从评论社交插件获得评论?

时间:2011-01-05 15:55:06

标签: php facebook facebook-graph-api facebook-javascript-sdk

我尝试使用图形api向那里询问了很多东西,但没有一个是返回评论。 我想获得所有评论,并在搜索引擎的单独页面中进行扫描和索引。 评论非常丰富,我想要他们

4 个答案:

答案 0 :(得分:3)

您可以从此api网址的评论插件中检索评论(实际上是帖子及其评论): https://graph.facebook.com/comments/?ids= {$ url_of_your_page}

答案 1 :(得分:1)

请参阅此处的文档:http://developers.facebook.com/docs/reference/fql/

您需要查询的表是:

http://developers.facebook.com/docs/reference/fql/comment/

(它也是第一个例子之一)

关键是你可以为你嵌入的每个评论插件指定一个标识符。使用此标识符,您可以使用图形api选择注释。

关于搜索引擎,您不应该认为您向蜘蛛提供的内容与向用户提供的内容不同,因此默认情况下将评论加载到api上可能是个好主意(请将其缓存)然后更换如果javascript可用,它可以通过javascript框进行,因此用户可以编写新的评论。

更好(在我看来)总是会在你网站的html中显示评论,如果用户想要发表新评论,只加载facebook评论插件。但这可能需要为用户增加一个步骤。

您还可以阅读ajax chrawling scheme

答案 2 :(得分:1)

如果你想使用图形API你要做的就是抓住json中的注释ID(你看到的第一个数字,它显示为{user_id} _ {status_message_ID}例如:1234_5678910)然后有{{3 } {你得到的号码}?access_token = {access token}

减少压力您可以做的就是运行您所做的系统将所有状态消息和注释放到您的网站上(例如'for'或'while'语句等)然后添加'if'语句如果count(在json上的注释下)大于3,它将使用id检索该帖子的json并吐出你的数据。

我希望这有一些帮助。如果您想要进一步解释,请说明。

此致

乔恩

答案 3 :(得分:0)

您可以使用此网址获取网址的评论并对其进行分页:

?fields=og_object{comments.order(reverse_chronological).limit(10).after(NgZDZD)}&id={YOUR_URL}

即使它适用于最新的(v2.10)图形版本。