Linkedin身份验证弹出不起作用?在Chrome中

时间:2016-02-03 21:48:30

标签: linkedin-api

@JustinKominar @justinKominar I 虽然我的代码与文档完全相同,但仍然会出现此错误?

    <script type="text/javascript" src="//platform.linkedin.com/in.js">
       api_key: XXXXXXXXXXXXXXX
         authorize: true
        onLoad: onLinkedInLoad
     </script>

     <script type="text/javascript">

      function onLinkedInLoad() {
        IN.Event.on(IN, "auth", getProfileData);
      }

      function onError(error) {
        console.log(error);
      }

     function getProfileData() {
        IN.API.Raw("/people/~:(id,first-name,last-name,email-address)").result(onSignIn).error(onError);
    }

    function liAuth(){
      IN.User.isAuthorized(function(){
        callback();
      });
    }
    </script>
  chrome console dev工具中的

错误指向

function liAuth(){
        IN.User.authorize(function(){
            callback();
        });
    Uncaught ReferenceError: callback is not defined
    (anonymous function) @ VM9423:15
    (anonymous function) @ framework?v=0.0.1195-RC8.54174-1429&lang=undefined:3632
    liAuth @ VM9423:14
    onclick @ (index):1

2 个答案:

答案 0 :(得分:0)

经过大量在线搜索后,就像转到Chrome设置并清除LinkedIn Cookie一样简单。

答案 1 :(得分:0)

您已经调用了回调函数,但未定义。创建一个回调函数。