在本地测试 Facebook 评论插件

Posted

技术标签:

【中文标题】在本地测试 Facebook 评论插件【英文标题】:Testing Facebook Comments Plugin Locally 【发布时间】:2012-02-14 10:23:45 【问题描述】:

我正在将 Facebook 评论插件添加到我在本地主机上构建的站点,该站点的域类似于:http://subdomain.domain.lom/

我已经在页面中添加了所需的代码,插件显示正确,我可以添加 cmets。唯一的问题是它会显示一条警告消息:

警告:http://subdomain.domain.lom/path 无法访问

我还在我的网站头部添加了审核<meta> 标签:

<meta property="fb:app_id" content="APP-ID"/>

但是当我登录 Facebook 评论审核工具时,我没有看到我添加的任何测试 cmets。

这是因为我在本地进行测试吗?如果是这样,有没有办法让我在本地开发时进行审核?

【问题讨论】:

【参考方案1】:

您将不得不伪造 facebook 以使其相信这是本地的。由于 cmets 基于一个不同的 URL,所以给它一个指向真实网站的 url(但指向一个假页面)。

因此,如果您的生产页面是 http://www.example.com/examplesAndHowTos.php,则为 cmets url 执行 http://www.example.com/examplesAndHowTos.php?id=test。确保将 fb:admins 放在生产页面中,这样当 Facebook 对其进行 lints 时,它可以正确获取这些值。

【讨论】:

【参考方案2】:

即使您的网站是本地网站,外部世界也可以访问吗? 是什么给了你警告信息?

在我看来,您的页面无法访问 facebook,因为它仅在您使用的本地网络上可用。

【讨论】:

不,我的本地站点无法从外部世界访问。这就是我想要解决的问题,有没有一种方法可以在不从外部世界访问该网站的情况下启用审核。 我不确定您所说的“启用审核”是什么意思【参考方案3】:

如果你想在本地测试它,你应该使用主机名'localhost',这样 facebook 就知道它无法访问你的页面。

【讨论】:

以上是关于在本地测试 Facebook 评论插件的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap Facebook 插件没有响应

Cordova SocialSharing 插件 - Facebook 回调错误

Facebook评论社交插件不显示评论?

在 localhost PHP 中使用 Facebook 评论

使用 Facebook 评论插件的应用评论在刷新后消失

Facebook 评论插件 - 单击底部的“Facebook 评论插件”文本时内容消失