通过javascript SDK和app id在facebook帖子上发表评论时遇到了很大的麻烦


having big trouble when posting comments to facebook posts by javascript sdk and app id

首先,我想做的是,我的网站的用户将发表评论到facebook个人资料/页面/组feed帖子我显示在我的网站通过javascript sdk这是我的代码-

FB.init({
          appId   : 'APPID', 
          status  : true,            
          cookie  : true,
          xfbml   : true
        });
        FB.login(function(response) {
            if (response.status=='connected') {
                if (response.authResponse.accessToken) {
                   var token =response.authResponse.accessToken;                                                     
                        FB.api('/POSTID/comments?access_token='+token+'', 'POST',{ message:'test' }, function(response) {
                          if (!response || response.error) {
} else { alert('success'); } ........rest of codes

所以一切正常。在我的facebook应用程序设置的"网站与facebook登录"部分的网站url设置为http://localhost/joomla .我在一个joomla网站模块所做的一切,我会把它安装在我所有的joomla网站。我安装在我的一个在线网站,当我试图发表评论作为一个不同的用户,我得到错误如下-

"给定的URL不被应用程序配置允许。:一个或多个给定的url是不允许的应用程序的设置。它必须与网站URL或Canvas URL匹配,或者该域必须是应用程序的一个域的子域。"

这是因为我的fb应用程序的网站url与我安装此模块的在线网站url不匹配。所以它的样子,我只能使用模块在我的一个网站添加该网站url在fb应用程序的网站url框。那么如何克服这个问题呢?我可以使用javascript SDK没有应用程序id时,我的用户将发布评论配置文件或页面或组的帖子??请注意,我正在生成访问令牌来实现这一目标,情况是该模块将在其他一些不是我的网站中使用,所以问题也是如此。请详细地告诉我。

谢谢

您可以在App Domains字段中添加多个应用程序域到您的facebook应用程序。
这将允许你在多个站点使用该应用程序。