0

我正在尝试使用 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>

现在下一步我迷路了??

4

1 回答 1

1

有两种选择。第一个是用您选择的服务器端编码语言开发您自己的令牌 URL,并编写一些功能来验证您的用户到您的系统。然后,您将使用该令牌 URL 的路径更新 janrain.settings.tokenUrl 值。

janrain.settings.tokenUrl = ' REPLACE_WITH_YOUR_TOKEN_URL ';

第二个更容易的选择是使用为您的内容管理系统或框架编写的 Janrain Engage 插件或小部件,它将为您处理大部分实施。看起来您正在使用 web2py,它应该已经内置了 Janrain Engage(它的旧名称 RPX)支持。请查看您的文档以获取更多信息。

于 2013-03-25T19:24:21.043 回答