代码之家  ›  专栏  ›  技术社区  ›  Death-is-the-real-truth

javascript SDK突然停止工作,没有显示任何错误linkedin

  •  1
  • Death-is-the-real-truth  · 技术社区  · 6 年前

    我已经创建了一个应用程序来实现登录与链接的功能。以前它工作得很好,但突然停止了工作。

    以前,如果用户已经登录LinkedIn,点击LinkedIn的登录按钮将引导用户到相应的仪表板,否则登录弹出窗口打开,用户详细信息保存在db中,用户重定向到相应的仪表板,但现在什么都没有发生。

    注:- 我已使用自定义按钮来使用此功能。不是提供的链接按钮代码。

    以下是我的代码和应用程序创建步骤:-

    按钮代码:-

    <a href="javascript:void(0);" onclick="doLinkedInLoginForBuyer()" class="btn btn--social-li"><?php echo Labels::getLabel('LBL_Linkedin',$siteLangId);?></a>
    

    Javascript sdk代码:-

    <script type="text/javascript" src="//platform.linkedin.com/in.js">
        api_key:*********
       authorize:true
    </script>
    <script>
        function doLinkedInLoginForBuyer(){
           IN.User.authorize(function(){
               onLinkedInAuth();
           });
        }
        function onLinkedInAuth() {
            IN.API.Profile("me").fields("email-address","first-name","id").result(function (data) {
                processLinkedInUserDetails(data);
            }).error(function (data) {
                $.systemMessage('There was some problem in authenticating your account with LinkedIn,Please try with different login option','alert alert--danger'); 
            });
        }
        processLinkedInUserDetails = function(data){
            data = data.values[0];
            fcom.ajax(fcom.makeUrl('LinkedIn', 'loginLinkedIn'), data, function(t) {
                var response = JSON.parse(t);
                if(response.status ==0){
                    $.systemMessage(response.msg,'alert alert--danger');  
                }
                if(response.status ==1){
                    location.href = response.msg;
                }
            });
        };
    </script>
    

    注:- 看来 onLinkedInAuth() 以及 processLinkedInUserDetails() 现在根本不调用函数。以前他们工作得很好。

    如果需要其他细节,请告诉我。谢谢!

    0 回复  |  直到 6 年前