Php 为seo目的获取facebook评论的正确方法
我发现这个代码:Php 为seo目的获取facebook评论的正确方法,php,facebook,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是这样的:4007
$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)
谢谢
编辑1:
找到一些关于抓取fb评论的文档(博客帖子):
这是从外部资源获取信息的最简单实现,
使用的是更为行业标准 下面是一个老问题的比较:- FB具有防止未经授权的内容抓取的登录机制
有一些你可以利用 您还建议如何实现数据库模式 例如,我看到commment id是这样的:400711659874_19158387
我应该为CHAR(21)创建一个id字段吗 如果评论与您的网站内容相关,
您应该至少有两列,
一个用于存储您的网站内容ID,
一个用于FB注释ID
varchar(21)是可以的,只要能够适应FB注释ID的最大长度您使用的代码示例在功能上是正确的
最初,您必须运行一个脚本来获取站点上所有具有FB comments插件的唯一URL的评论。要定期刷新该列表,您可以稍后使用“comment.create”和“comment.remove”事件触发AJAX请求,该请求在后台更新特定URL的注释。我不是在问这个问题。我的意思是如果有更好的方法使用facebook API。或者graph.facebook.com是标准的wayAFAIK,没有任何FB API提供此功能,因为不允许从FB抓取数据。我想这是在FB应用开发者论坛的某个地方说的,但我不能提醒你在哪里…1是不合理的,我第一次看到你的问题不是讨论模式设计。你到底在哪里问API方法?你只是要求使用file_get_contents是一种标准方式。@ajreal:我会切换到-1,但现在它被锁定了,@ajreal我知道varchar(21)可以,只要它能适应最大长度(它是不经意的),但这是正确的方式吗。。。