我有FB.init功能在facebook上分享。我可以通过其他浏览器重定向到给定的重定向网址。但同样的事情不适用于Facebook应用程序。它将我重定向到主页。
我的功能被定义为,
FB.ui({
method: 'share',
display: 'iframe',
href: "http://XX.XX.XXX.XXX:XXXX/vacation_builders/" + vb_id,
picture: imageurl,
description: blog_description,
title: blog_title
},
function(response) {
console.log(response);
if (response && !response.error_message) {
console.log(response.status);
window.location = '/congrats'
}
else if (response && !response.error_message == "User canceled the Dialog flow") {
self.location.href = '/congrats'
}
else if (response && !response.error_message == "User+canceled+the+Dialog+flow") {
self.location.href = '/congrats'
}
});
在我用网址分享此图片后: - http://XX.XX.XXX.XXX:XXXX/vacation_builders/" + vb_id。
当我去Facebook并点击图片然后一切正常,无论我是从Facebook登录从移动浏览器或桌面浏览器登录,但当我去Facebook应用程序并点击链接然后它带我去{{3而不是http://XX.XX.XXX.XXX:XXXX" + vb_id。