feed post后Facebook共享对话框未关闭
我有一个如下的提要feed post后Facebook共享对话框未关闭,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我有一个如下的提要 var feedObj = { method: 'feed', link: link, picture: imagelink, name: name, caption: caption, description: description, redirect_uri: "http://"+(window.location.host)+"/", next:null, app_id: appid, ac
var feedObj = {
method: 'feed',
link: link,
picture: imagelink,
name: name,
caption: caption,
description: description,
redirect_uri: "http://"+(window.location.host)+"/",
next:null,
app_id: appid,
actions: [
{ name: text, link: link }
]
};
function callback(response) {
if(response){
}
}
facebook.ui(feedObj, callback);
如何确保单击发布的提要对话框自动关闭?
我注意到回调并不总是被触发,下面的尝试并不总是有效
function callback(response) {
if(response){
facebook.Dialog.remove(facebook.Dialog._active);
}
}
根据,next不是一个参数
我知道,使用重定向时,不会调用uri回调。
因为大多数SDK都支持重定向uri,所以您不需要使用它
希望这有助于根据,下一步不是参数
我知道,使用重定向时,不会调用uri回调。
因为大多数SDK都支持重定向uri,所以您不需要使用它
希望这有帮助我有一个关闭此对话框的简单技巧。这不是做这类工作的好方法,但对我来说效果很好 首先,您必须在服务器上创建一个页面,例如closewindow.aspx,并将此代码粘贴到页面的主体部分
<script src="js/jquery.js" type="text/javascript"></script>
<script>
$().ready(function() { window.close(); });
</script>
现在,这一次在对话框中,这个页面将被称为重定向URL,页面加载时对话框将自动关闭
我知道这可能会很棘手,但你知道当它工作时的感觉 我有一个简单的技巧来关闭这个对话框。这不是做这类工作的好方法,但对我来说效果很好 首先,您必须在服务器上创建一个页面,例如closewindow.aspx,并将此代码粘贴到页面的主体部分
<script src="js/jquery.js" type="text/javascript"></script>
<script>
$().ready(function() { window.close(); });
</script>
现在,这一次在对话框中,这个页面将被称为重定向URL,页面加载时对话框将自动关闭
我知道这可能会很棘手,但你知道当它工作时的感觉 控制台上有错误吗?在所有浏览器中都有相同的行为?另外,为什么要自己设置重定向uri、下一步和应用程序id的值?SDK会帮你处理的。控制台上有错误吗?在所有浏览器中都有相同的行为?另外,为什么要自己设置重定向uri、下一步和应用程序id的值?SDK将为您解决这个问题。可能不是官方方式,不知道是什么,但非常聪明。太棒了!这是一件小事,但只是为了确保更好的用户体验,您可能需要使用setTimeout来延迟窗口。关闭并向用户显示一些消息,在关闭窗口之前,他们的post已成功。另外,您可能希望使用这个JS代码段来关闭窗口-包括jQuery太多了,一个简单的window.close;可能不是官方的方式不知道是什么,但很聪明。太棒了!这是一件小事,但只是为了确保更好的用户体验,您可能需要使用setTimeout来延迟窗口。关闭并向用户显示一些消息,在关闭窗口之前,他们的post已成功。另外,您可能希望使用这个JS代码段来关闭窗口-包括jQuery太多了,一个简单的window.close;is enoughredirect_uri现在是必需的。redirect_uri现在是必需的。