2012-06-27 116 views
0

我想將用戶重定向到後,他們在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周開始搜索這樣的方法!

+0

在您的回調函數中記錄對控制檯的響應。使用瀏覽器的JS調試器來遍歷代碼。 – CBroe

+0

這應該工作。您是否曾嘗試在重定向之前放置警報?你使用的是什麼瀏覽器?您是否嘗試過在瀏覽器JavaScript控制檯上使用self.location.href ='SUCCESS_URL'? –

回答

0

嘗試使用另一個JavaScript函數重定向,例如window.location =「YOUR_PAGE」