Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fb.ui错误“;发生了一个错误。请稍后再试。”;_Javascript_Html_Facebook_Api_Fb.ui - Fatal编程技术网

Javascript fb.ui错误“;发生了一个错误。请稍后再试。”;

Javascript fb.ui错误“;发生了一个错误。请稍后再试。”;,javascript,html,facebook,api,fb.ui,Javascript,Html,Facebook,Api,Fb.ui,嘿,伙计们,我有一个脚本,用来在facebook上分享我网站上的帖子。我正在使用fb.ui sdk,并不断出现以下错误: “发生错误。请稍后再试。” 它设置为在页面加载时弹出 我注意到应用程序的id在facebook为弹出窗口生成的安全url中没有id。这是因为它是隐藏的,还是没有被发送?以下是URL的剪辑: “” 这是我的密码: index.php: <html> <head> <title>Post to Facebook</title>

嘿,伙计们,我有一个脚本,用来在facebook上分享我网站上的帖子。我正在使用fb.ui sdk,并不断出现以下错误:

“发生错误。请稍后再试。”

它设置为在页面加载时弹出

我注意到应用程序的id在facebook为弹出窗口生成的安全url中没有id。这是因为它是隐藏的,还是没有被发送?以下是URL的剪辑:

“”

这是我的密码:

index.php:

<html>
<head>
  <title>Post to Facebook</title>
  <script src="http://connect.facebook.net/en_US/all.js"></script>
</head>


<body>
  <div id="fb-root"></div>
   <script>
     window.fbAsyncInit = function() {
       FB.init({
         appId      : '1404387053111932',
         channelUrl : 'http://website.com/fb/channel.html',
         status     : true,
         xfbml      : true
      });
   };


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

</body>


<script>
FB.ui(
  {
    method: 'feed',
    name: 'Facebook Dialogs',
    link: 'http://www.website.com',
    picture: 'http://www.website.com/images/logo.png',
    caption: 'Info',
    description: 'InfoInfoInfo'
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);
</script>

发布到Facebook
window.fbAsyninit=函数(){
FB.init({
appId:'1404387053111932',
频道URL:'http://website.com/fb/channel.html',
状态:正确,
xfbml:对
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
FB.ui(
{
方法:“提要”,
名称:“Facebook对话”,
链接:'http://www.website.com',
图片:'http://www.website.com/images/logo.png',
标题:“信息”,
描述:'infoinfo'
},
功能(响应){
if(应答和应答后id){
警报(“发布帖子”);
}否则{
警报(“未发布帖子”);
}
}
);
Channel.html:

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


感谢您的帮助

请检查您的应用程序是否未处于沙盒模式。当你调用
FB.ui
函数时,无论是打开还是关闭,它都会抛出相同的消息?我得到了这个消息,我有两个问题。首先,我的应用程序id错误。我更改了我的网站url,它自动更改了我的应用程序id。我必须更新它。其次,因为我使用的是测试应用程序,所以我必须将测试用户添加到我的测试应用程序中,以便让他们看到它。如果你没有使用测试应用程序,你必须在人们看到之前公开你的应用程序。有点跛脚。