在本地测试 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 评论插件的主要内容,如果未能解决你的问题,请参考以下文章
Cordova SocialSharing 插件 - Facebook 回调错误