我有一个js小提琴演示了这个问题
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://www.flickr.com" data-send="true" data-width="450" data-show-faces="true"></div>
小提琴中的代码直接来自facebook like button generator。
如果您将网址更改为“http://www.google.com”,则可以正常使用。但是,当使用flickr URL并尝试单击“发布到Facebook”时,它会发出一个AJAX请求并返回状态为200 OK,但不会将评论发布到配置文件或关闭弹出窗口。
我认为这可能是facebook like按钮的错误,但是由于未知原因我无法在开发者页面上创建错误。我没有在页面上看到“创建”按钮。
感谢任何帮助。