2013-10-30 75 views
-5

我已經實施了來自facebook-invite-friends-api的Facebook邀請函,但我無法獲得他們如何重定向到我的網站,因爲他們(9lesson)已從facebook通知中演示。 請幫我,我該怎麼做。如何從Facebook應用重定向到我的網站?

我的代碼是:

<div id="fb-root"> 
</div> 
<a href="javascript:void(0);" onclick="FbRequest('If you want to fulfill your wishes then do not miss the opertuanty, huury up and join WishIsDone, A platform where you can fulfill your as well as your friends wishes...!','609416079110673');"> 
    Send Request</a> 
<script type="text/javascript"> 
    function FbRequest(message, data) { 
     FB.ui({ method: 'apprequests', message: message, data: data, title: 'Share this site with your friends' }, 
      function (response) { 
       // response.request_ids holds an array of user ids that received the request 
       var receiverIDs; 
       if (response.request) { 
        var receiverIDs = response.to; // receiverIDs is an array holding all user ids 
        alert(receiverIDs); 
       } 
      } 
    ); 
    } 
    // typical application initialization code for your site 
    (function() { 
     var e = document.createElement('script'); 
     e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; 
     e.async = true; 
     document.getElementById('fb-root').appendChild(e); 
    }()); 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId: '******', 
      session: {}, 
      status: true, 
      cookie: true, 
      xfbml: true 

     }); 
    }; 

</script> 

我的登錄頁面代碼:

<script type='text/javascript'> 
    if (top.location != self.location) { 
     top.location = self.location 
    } 
</script> 

回答

3

基本上,當上了邀請一個用戶點擊,它們被髮送到你的應用程序的畫布URL。您在應用程序設置中設置的那個。

用戶將被髮送到你的應用程序,並從那裏你可以使用JavaScript重定向,因爲他們在本教程你鏈接到他們重定向到您的實際網站:

下面的代碼被打破的iFrame ,請將此代碼包含到您的網頁中。

<script type='text/javascript'> 
if (top.location!= self.location) 
{ 
top.location = self.location 
} 
</script> 

當他們說「分手的iframe」他們的意思是採取含量超出了iframe的,進入它的實際URL(愚蠢的字眼......我同意)。請注意使用top.location。這將改變最頂部框架的位置 - 在這種情況下,它是apps.facebook.com

+0

我在登錄頁面中添加了上面的代碼,但我無法獲得所需的結果... –

+0

控制檯中是否存在任何JS錯誤?用戶是否真的到達了登錄頁面? – Lix

+0

我已經使用警報檢查,但它甚至是火警....所以我不能說它到達登錄頁面..但我已將其設置爲我的網站的默認頁面。並輸入畫布網址:: http://subdomain.domian.com/foldername/ –

相關問題