Javascript 在我的web应用程序上实现Facebook共享API的问题

Javascript 在我的web应用程序上实现Facebook共享API的问题,javascript,python,angularjs,facebook,web,Javascript,Python,Angularjs,Facebook,Web,我目前正试图弄清楚如何在我的应用程序上实现Facebook共享API。即使我正确地实现了它,我也一直在出错。以下是我迄今为止所做的工作。我从刚刚创建的Facebook应用程序中复制了以下代码,并将其放在我当前正在构建的Web应用程序中 window.fbAsyncInit = function() { FB.init({ appId : 'APP ID', xfbml : true, version : 'v2.9'

我目前正试图弄清楚如何在我的应用程序上实现Facebook共享API。即使我正确地实现了它,我也一直在出错。以下是我迄今为止所做的工作。我从刚刚创建的Facebook应用程序中复制了以下代码,并将其放在我当前正在构建的Web应用程序中

  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'APP ID',
      xfbml      : true,
      version    : 'v2.9'
    });
    FB.AppEvents.logPageView();
  };

  (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/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));


  $('#facebook').on('click', function() {

      // FB.ui({
      //   method: 'feed',
      //   link: 'http://localhost/es/',
      //   caption: 'An example caption',
      // }, function(response){});

      FB.ui({
        method: 'share',
        display: 'popup',
        quote: 'test',
        href: 'http://nytimes.com/'
      }, function(response){});
  })
我试着测试它,现在我得到了这个错误

这是我目前正在开发的web应用程序,它运行在Python/Angular上

我使用XAMPP在本地主机上创建了一个单独的页面,并使用相同的Facebook代码进行测试。令我惊讶的是,它居然奏效了

如果您查看我的Facebook应用程序上的设置。我不必在
App-Domains
中添加url,也不必在
Site-url
中添加url,这样它就可以工作了(请看第二张图片)。我尝试放置我的Web应用的IP地址,但它不允许。我甚至禁用了安装在浏览器上的弹出窗口阻止程序


什么意思,“我不必在应用程序域中添加url,也不必添加站点url”-错误消息告诉您需要这样做。而从localhost共享没有多大意义-Facebook需要能够读取url以从中提取打开的图形元数据。@CBroe请看第二张图片。它清楚地显示了共享对话框的工作状态,即使不必将url放置在
应用程序域和
站点url中,我也不能在应用程序域和站点url中使用url的IP地址。Facebook不允许它“查看第二张图片”-查看错误消息。。。