FacebookJavaScriptSDK发布到feed giving的帖子;发生了一个错误。请稍后再试”;错误
我正在使用JSSDK在用户的时间线上发布一些东西。我的网站是使用site44托管的,因此有一个类型为的url。这是我正在使用的代码: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',
<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/,看看发布操作
(发布流
)是否得到批准,非常感谢。牙套是个问题。我觉得自己是个白痴,看得太多了。