鉴于此 URL 的域未包含在应用程序的域中...:Facebook Dialogs (FB UI)

Given The domain of this URL isn't included in the app's domains...: Facebook Dialogs (FB UI)

我正在按照步骤实施 Facebook UI Dialogs

我的想法是在用户从我的网站分享 post 时实施自定义操作。

我已经创建了我的应用程序,我已经放置了我的应用程序 url、我的应用程序域(与应用程序相同 url),并且我已经在我的站点中放置了所有必要的代码,以及何时我按下按钮分享,它抛出:

无法加载 url:此 URL 的域未包含在应用的域中。为了能够加载此 URL,请将您应用的所有域和子域添加到应用设置中的“应用域”字段

这是我的代码:

<script type="text/javascript">
    $(function(){
        // initialize fb sdk
        window.fbAsyncInit = function() {
            FB.init({
              appId      : 'appid',
              xfbml      : true,
              version    : 'v2.8'
            });
        };

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

    function share_property(){
        FB.ui({
          method: 'feed',
          link: 'link',
        }, function(response){});
    }
</script>

和 html 到按钮:

<div class="query-submit-button pull-right">
    <input id="shareBtn" type="button" value="Compartir" onclick="share_property();">
</div>

您不需要自己跟踪份额以获取统计信息,有针对应用程序的分析:https://www.facebook.com/analytics/[app-id]

共享统计信息有一个特定页面:https://www.facebook.com/analytics/[app-id]/?section=link_sharing

无论哪种方式,您都需要在应用程序设置中包含您应用程序的域,正如错误消息告诉您的那样。