2013-03-21 79 views
0

我試圖使用janrain社交媒體登錄,但我仍然不明白我應該做什麼以及如何將用戶信息添加到我的表並打開他的會話,現在我將widget和所有內容我得到的代碼如下:janrain社交媒體登錄集成

<script type="text/javascript"> 
(function() { 
    if (typeof window.janrain !== 'object') window.janrain = {}; 
    if (typeof window.janrain.settings !== 'object') window.janrain.settings = {}; 

    janrain.settings.tokenUrl = '__REPLACE_WITH_YOUR_TOKEN_URL__'; 

    function isReady() { janrain.ready = true; }; 
    if (document.addEventListener) { 
     document.addEventListener("DOMContentLoaded", isReady, false); 
    } else { 
     window.attachEvent('onload', isReady); 
    } 

    var e = document.createElement('script'); 
    e.type = 'text/javascript'; 
    e.id = 'janrainAuthWidget'; 

    if (document.location.protocol === 'https:') { 
     e.src = 'https://rpxnow.com/js/lib/coacharabia/engage.js'; 
    } else { 
     e.src = 'http://widget-cdn.rpxnow.com/js/lib/coacharabia/engage.js'; 
    } 

    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(e, s); 
})(); 
</script> 

,然後嵌入DIV:

<div id="janrainEngageEmbed"></div> 

現在請告訴我未來很失落?

回答

1

有兩種選擇。首先是在你選擇的服務器端編碼語言中開發你自己的令牌URL,並編寫一些功能來驗證你的用戶到你的系統。然後,您將使用該令牌URL的路徑更新janrain.settings.tokenUrl值。

janrain.settings.tokenUrl = 'REPLACE_WITH_YOUR_TOKEN_URL';

第二個更容易的選擇是使用爲您的內容管理系統或框架編寫的Janrain Engage插件或小部件,它將爲您處理大部分實現。看起來你正在使用web2py,它應該有已經內置的Janrain Engage(它的名字叫做RPX)支持。查看你的文檔以獲取更多信息。