
[英]Show latest comments (sitewide) in CakePHP - what's the proper way?
[英]Proper way to obtain facebook comments for seo purpouse
我发现以下代码:
$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评论的文档(博客文章):
您使用的代码示例在功能上是正确的。
最初,您将必须运行脚本以获取站点上具有FB注释插件的所有唯一URL的注释。 要定期刷新该列表,您可以稍后使用'comment.create'和'comment.remove'事件触发AJAX请求,该请求会在后台更新该特定URL的注释。
这是从外部资源获取信息的最简单的实现,
更工业的标准是使用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的最大长度即可
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.