Javascript FaceBook FB.ui方法是否适用于任何网站?

Javascript FaceBook FB.ui方法是否适用于任何网站?,javascript,facebook,facebook-graph-api,facebook-sharer,Javascript,Facebook,Facebook Graph Api,Facebook Sharer,我正在制作一个音乐播放器,每个曲目都有一个自定义的共享按钮。我正在使用FB.ui方法来定制按钮。但是,它不能正常工作 function myfb(){ FB.ui({ method: 'share', href: trackURL, }, function(response){}); } 当我按下按钮时,会出现一个错误: 应用程序配置不允许给定URL。示例:应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL匹配,或者域必须是应用程序域之一的子域 我重申我必须在Face

我正在制作一个音乐播放器,每个曲目都有一个自定义的共享按钮。我正在使用FB.ui方法来定制按钮。但是,它不能正常工作

function myfb(){
FB.ui({
method: 'share',
  href: trackURL,
}, function(response){});
}
当我按下按钮时,会出现一个错误:

应用程序配置不允许给定URL。示例:应用程序的设置不允许一个或多个给定URL。它必须与网站URL或画布URL匹配,或者域必须是应用程序域之一的子域

我重申我必须在FaceBook的应用程序设置中输入域名。但我的应用程序将被许多用户和不同的域使用。那我应该放什么呢? 实际上,我怎样才能让它工作呢


演示如下:

您不能跨多个域使用同一个应用程序。如果您根本不使用JSSDK,而是使用共享对话框的URL重定向版本,那么可能最简单:@CBroe谢谢您的帖子。你所说的JSSDK是什么意思?我对FaceBook API真的很陌生。那么我应该使用FB SDK来实现它吗?关于重定向,它看起来真的很好,但是当按下按钮时是否有可能弹出窗口。我试过了,但它打开了一个新的标签。JSSDK是FB提供的JS库,其中包含您已经在使用的FB对象,没有SDK您无法使用。不,我说的与你读到的相反——不要使用SDK,因为你不能跨不同的域这样做。以及如何在弹出窗口中打开一个简单的链接……很好,您应该能够了解您自己。@CBroe感谢您的帮助。现在情况更清楚了。对于popup,我想我的url中必须有&display=popup。@DanielJJ,只是为了记录,我没听清楚,你删除了你的问题,我创建了一个使用共享器而不是共享对话框的示例,很抱歉迟到了。