我正在用 javascript 开发一个 facebook 应用程序,但在使用 FB.ui 打开一个对话框以在 facebook 墙上共享时遇到问题。我有这个代码:
$('#share_button').click(function(){
FB.ui(
{
method: 'feed',
name: photo.getName(),
link: photo.getUrlView(),
picture: +photo.getUrl(),
caption: photo.getCaption(),
description: photo.getDescription()
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
)
});
当我单击其他链接时,将使用 js 刷新值(名称、描述、图片、链接、标题)。当我第一次点击分享内容时,一切正常,但是当内容改变并分享新内容时,Facebook 会显示新对话框,但也会显示旧对话框...打开所有以前的窗口。