发布或取消后,Facebook共享对话框不会关闭

发布或取消后,Facebook共享对话框不会关闭,facebook,facebook-javascript-sdk,facebook-share,Facebook,Facebook Javascript Sdk,Facebook Share,使用Facebook API的v2.0,选择“取消”或“发布到Facebook”按钮后,共享对话框弹出窗口不会关闭。以前,一个“redirect_uri”参数被传递到提要端点,这可以用来关闭窗口。但是,当尝试将此参数传递到共享端点时,我得到一条消息:“使用FB.ui时,不应指定重定向uri。” 有没有办法强制关闭弹出窗口?如果不是,API请求可能有问题吗?当选择“发布到Facebook”时,链接确实会被共享,所以我认为这不是登录或权限的问题 以下是API调用的外观: FB.ui({ me

使用Facebook API的v2.0,选择“取消”或“发布到Facebook”按钮后,共享对话框弹出窗口不会关闭。以前,一个“redirect_uri”参数被传递到提要端点,这可以用来关闭窗口。但是,当尝试将此参数传递到共享端点时,我得到一条消息:“使用FB.ui时,不应指定重定向uri。”

有没有办法强制关闭弹出窗口?如果不是,API请求可能有问题吗?当选择“发布到Facebook”时,链接确实会被共享,所以我认为这不是登录或权限的问题

以下是API调用的外观:

FB.ui({
    method: 'share',
    href: location.href,
)}, function(response){});

尝试添加一个默认值。我在点击锚定标记时触发了FB.ui操作。当我点击链接时,页面刷新了。然后,当我在弹出窗口中单击“发布到Facebook”时,我认为回调无处可去

对我有用的是:

handleFbShare = (e) => {
  e.preventDefault();
  FB.ui({
    method: 'share',
    display: 'popup',
    href: 'https://your-url/',
  }, function(response){});
}

(...)

<a href="" className='button__facebook' onClick={this.handleFbShare}>Share on Facebook</a>
handlefShare=(e)=>{
e、 预防默认值();
FB.ui({
方法:'共享',
显示:“弹出窗口”,
href:'https://your-url/',
},函数(响应){};
}
(...)

希望有帮助

你有没有得到答案?我也有同样的问题和兴趣?有任何更新吗?