FacebookJavaScriptSDK发布到feed giving的帖子;发生了一个错误。请稍后再试”;错误

FacebookJavaScriptSDK发布到feed giving的帖子;发生了一个错误。请稍后再试”;错误,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-graph-api-v2.0,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Graph Api V2.0,我正在使用JSSDK在用户的时间线上发布一些东西。我的网站是使用site44托管的,因此有一个类型为的url。这是我正在使用的代码: <script> window.fbAsyncInit = function() { FB.init({ appId : '{*********}', // APP ID channelURL : 'http://domainname.site44.com/channel.html',

我正在使用JSSDK在用户的时间线上发布一些东西。我的网站是使用site44托管的,因此有一个类型为的url。这是我正在使用的代码:

<script>        
window.fbAsyncInit = function() {
    FB.init({
      appId      : '{*********}', // APP ID
      channelURL : 'http://domainname.site44.com/channel.html',
      xfbml      : true,
      version    : 'v2.0'
    });
};

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

function share(){
    FB.ui({
        method: 'feed',
        name: 'something',
        caption: 'something',
        description: (
            'something'
        ),
        link: 'http://domainname.site44.com',
        picture: 'imageLinkInsertedHere'
    });
}
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'{******}',//APP ID
频道URL:'http://domainname.site44.com/channel.html',
xfbml:是的,
版本:“v2.0”
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=”http://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
函数共享(){
FB.ui({
方法:“提要”,
名字:“某物”,
描述:“某物”,
说明:(
“有东西”
),
链接:'http://domainname.site44.com',
图片:“imageLinkInsertedHere”
});
}
在channel.html文件中,我有以下代码:

<script src="http://connect.facebook.net/en_US/all.js"></script>

当用户使用javascript的onclick=“share()”单击按钮时,我会触发share()函数


我在fbrell上测试了这个,效果非常好。但是,当我在我的网站上使用它时,弹出窗口会显示一个错误,提示出现了一个错误。请稍后再试。我已经讨论过关于堆栈溢出的其他类似问题,但没有一个有用。我的应用程序设置中也添加了正确的域。我做错了什么?

appId不能包含花括号
{
/
}
。代码的其余部分似乎很好


但是您应该知道的另一件事是,现在已经被弃用了。你现在应该用现代的。以下是相同的示例。

您有正确的权限吗?@WizKid,什么意思?为什么要同时加载这两个SDK
all.js
sdk.js
?只是saying@AdamAzad,我刚开始只是加载sdk.js,但它不起作用。然后我添加了all.js只是为了尝试一切可能的方法。“你有正确的权限吗?”,“@WizKid,你是什么意思?”,你应该检查你的应用程序
状态和审核
选项卡{app\u id}/Review Status/,看看
发布操作
发布流
)是否得到批准,非常感谢。牙套是个问题。我觉得自己是个白痴,看得太多了。