首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook Graph API SEO评论和脏话过滤器

Facebook Graph API SEO评论和脏话过滤器
EN

Stack Overflow用户
提问于 2011-10-21 19:13:50
回答 3查看 1.1K关注 0票数 4

我正在考虑尝试整合Facebook在我们网站上留下的评论,这样内容就可以被搜索引擎抓取,也可以供那些没有在浏览器上启用Javascript的人使用(尽管我非常怀疑会有很多人)。

目前,我们的Facebook评论是通过Facebook评论社交插件(使用<fb:comments href="MY_URL" num_posts="50" width="665"></fb:comments>标签)来显示的。这最终会呈现一个iFrame (搜索引擎爬虫通常会忽略它),所以我们的计划是呈现此信息并使用基本的HTML语言进行格式化。为此,使用Graph API拉取评论-然后仅向爬虫和禁用Javascript的人显示。

使用Graph API调用(https://graph.facebook.com/comments/?ids=MY_URL)、解析JSON结果并将其显示在页面上,这一切都能很好地工作。问题是,<fb:comments>方法根据我们在Facebook应用程序上设置的黑名单来过滤我们的结果。具有相关黑名单的AppId使用元数据(<meta property="fb:app_id" content="APP_ID"/>)存储在页面上,显然<fb:comments>控件必须以某种方式使用元数据来过滤评论。

问题是Graph API方法没有过滤任何结果,因为我猜没有指定黑名单(或包含黑名单的应用程序Id )。有谁知道如何为API调用URL指定Facebook应用程序ID,或者知道如何不提取违反黑名单条款的成员?

顺便说一句,我知道关于过滤评论内容的争论非常激烈,但这是一个实施黑名单的管理决定,我对此没有任何影响--只是以防有人觉得有必要解释为什么内容过滤是个好主意!

任何关于解决方案的想法都是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-29 19:06:36

不幸的是,没有办法使用API访问过滤后的评论列表-这可能是一个合理的请求-您应该在Facebook's bug tracker中提交一个愿望列表项

否则,我能想到的唯一解决方案就是在从API检索和显示注释时实现自己的过滤器。

根据Comments plugin documentation的说法,Facebook端的过滤器是作为一个简单的子字符串匹配实现的,所以它的实现应该很简单。一个相当简单的正则表达式匹配应该能够快速地根据相对较长的列表检查每个注释。

(不幸的是,这里的折衷是实现过滤器很容易,但您还需要编写一个接口,以便任何更新不允许单词列表的人都可以维护Facebook插件和您自己的过滤器的列表。)

引用自文档:

代码语言:javascript
运行
复制
The comment is checked via substring matching. This means if you blacklist the 
word 'at', if the comment contains the sequence 'a' 't' anywhere it will be
marked with limited visibility; e.g. if the comment contained the words 'bat',
'hat', 'attend', etc it would be caught.
票数 1
EN

Stack Overflow用户

发布于 2011-10-28 01:22:16

我可以肯定的是,目前还没有通过图形API实现这一点的方法,我唯一能建议的就是获取黑名单并构建您自己的过滤器

票数 0
EN

Stack Overflow用户

发布于 2011-11-01 19:22:23

看起来你可能不再需要这样做了,因为谷歌已经开始索引Facebook评论

http://www.labnol.org/internet/google-indexes-facebook-comments/20295/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7848613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档