我发现以下代码:

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

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

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

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

谢谢

编辑1:

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

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

===============>>#1 票数:0 已采纳

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

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

===============>>#2 票数:-1

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

这是一个古老问题的比较: -https : //stackoverflow.com/questions/555523/file-get-contents-vs-curl-what-has-better-performance

FB具有登录机制,可防止未经授权的内容被劫持
您可以使用一些SDK

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

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

如果评论与您的​​网站内容有关,
您至少应有两列,
一个用来存储您的网站内容ID,
一个用于FB注释ID

varchar(21)可以,只要可以容纳FB注释ID的最大长度即可

  ask by translate from so

未解决问题?本站智能推荐: