【发布时间】:2012-06-27 23:23:31
【问题描述】:
我想在用户在 facebook 上分享后将他们重定向到特定页面,我在这里找到了一个很好的答案:
redirect user after facebook share and publish
这是脚本
<script type="text/javascript">
FB.init({appId: "YOUR_APP_ID", status: true, cookie: true});
function share_me() {
FB.ui({
method: 'feed',
app_id: 'YOUR_APP_ID',
link: 'SHARE_URL',
picture: 'PIC_URL',
name: 'SHARE_NAME',
caption: 'SHARE_CAPTION',
description: 'SHARE_DESCRIPTION'
},
function(response){
if(response && response.post_id) {
self.location.href = 'SUCCESS_URL'
}
else {
self.location.href = 'CANCEL_URL'
}
});
}
</script>";
<div onclick="share_me()">Share</div>
但是当我使用脚本时,根本没有重定向,即使用户点击“取消” 请帮我解决这个问题,因为我从 1 周开始就在寻找这样的方法!
【问题讨论】:
-
在回调函数中记录对控制台的响应。使用浏览器的 JS 调试器单步调试代码。
-
这应该可以。您是否尝试过在重定向之前发出警报?你使用的是什么浏览器?您是否尝试过在浏览器 javascript 控制台上使用 self.location.href = 'SUCCESS_URL'?