正确的方式获取Facebook的评论seo目的

时间:2011-12-12 12:27:59

标签: php facebook

我找到了这段代码:

$request_url ="https://graph.facebook.com/comments/?ids=" . $purl;
$requests = file_get_contents($request_url);
$fb_response = json_decode($requests);

但我没有找到任何正式的FACEBOOK文档。有没有更好的方法,或者这是标准的facebook方式?

另外,您如何建议实施数据库架构?

例如,我看到commment id是这样的:400711659874_19158387
我应该将{id}字段设为CHAR(21)吗?

由于

EDIT1:

找到一些关于抓取fb评论的文档(博客文章):

http://developers.facebook.com/blog/post/490/

2 个答案:

答案 0 :(得分:0)

您使用的代码示例在功能上是正确的。

最初,您必须运行一个脚本来获取您网站上具有FB评论插件的所有唯一网址的评论。要定期刷新该列表,您可以稍后使用'comment.create'和'comment.remove'事件来触发AJAX请求,该请求会在后台更新该特定URL的注释。

答案 1 :(得分:-1)

这是从外部资源获取信息的最简单实现,
更多行业标准是使用curl

以下是旧问题之一的比较: - https://stackoverflow.com/questions/555523/file-get-contents-vs-curl-what-has-better-performance

FB具有防​​止未经授权的内容抓取的登录机制
您可以使用一些SDK

  

另外,您如何建议实施数据库架构?

     

例如,我看到commment id是这样的:400711659874_19158387
  我应该创建CHAR(21)的id字段吗?

如果评论与您的​​网站内容相关联,则 你应该至少有两列,
一个用于存储您的网站内容ID,
一个用于FB评论ID

varchar(21)很好,只要符合FB注释ID的最大长度

即可