Facebook共享按钮-';找不到附件';

Facebook共享按钮-';找不到附件';,facebook,button,share,facebook-sharer,Facebook,Button,Share,Facebook Sharer,我实现了Facebook共享按钮,如下所示: <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 = "/

我实现了Facebook共享按钮,如下所示:

<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_GB/sdk.js#xfbml=1&version=v2.0";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    <div class="fb-like" data-href="http://www.facebook.com/bookf1" data-layout="button_count" data-share="false" data-width="180" data-show-faces="false" data-font="tahoma"></div>
    <div class="fb-share-button" data-type="button"></div>

(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_GB/sdk.js#xfml=1&version=v2.0”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
它会按预期显示在我的网站上,单击它会显示sharer.php,并显示预期的显示。但是,当我单击“共享链接”按钮时,它会显示“思考”动画一秒钟,然后什么也没有发生。php弹出窗口只是保持在屏幕上

如果我尝试通过私人消息共享链接,我会收到一个错误消息“附件找不到”

这是在可公开访问的URL上运行的

任何建议都将不胜感激,因为我似乎无法在其他任何地方找到这个问题


谢谢

我遇到了一个类似的问题,症状完全相同,在这里浪费了一些时间

单击“我的共享”按钮后,预期弹出窗口打开。在url中,可以看到sharer.php是以未知(至少对我来说)应用程序id作为参数调用的。在为相关网站创建facebook应用程序并将新创建的应用程序id作为参数后

   <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/de_DE/sdk.js#xfbml=1&appId=MY_APP_ID&version=v2.0";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
这将把调试消息记录到js控制台。(从这里可以看出:)

[...]
js.src = "//connect.facebook.net/de_DE/sdk/debug.js[...]
[...]