2013-03-21 3 views
0

Я пытаюсь использовать вход в социальные сети janrain, но все же я не понимаю, что я должен делать, и как добавить пользовательскую информацию в свою таблицу и открыть сеанс, теперь я настроил виджет и все такое я получил код следующим образом: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-адрес маркера на выбранном вами языке на стороне сервера и написать некоторую функциональность, которая будет проверять подлинность вашего пользователя в вашей системе. Затем вы обновите значение janrain.settings.tokenUrl с помощью пути к этому токенному URL.

janrain.settings.tokenUrl = 'REPLACE_WITH_YOUR_TOKEN_URL';

Второй вариант, который будет проще, - использовать плагин или виджет Janrain Engage, написанный для вашей системы управления контентом или фреймворком, который будет обрабатывать большую часть реализации для вас. Похоже, вы используете web2py, у которого должна быть уже встроенная поддержка Janrain Engage (она называется старым именем, RPX). Просмотрите свою документацию для получения дополнительной информации.