如何在Chrome扩展程序中实现Linkedin登录?

时间:2018-07-04 17:40:10

标签: javascript google-chrome-extension linkedin-api manifest.json

我是chrome扩展程序的新手。我想实施Linkedin登录以获取用户基本信息,例如 chrome扩展名中的名称。我不知道如何实现这个:

我已完成以下步骤:

1)在Linkedin中创建了应用,以获得应用ID

2)在index.html中,我包含了以下脚本:

    <script type="text/javascript" src="//platform.linkedin.com/in.js">

        api_key:<app-id>
        authorize:true
        onLoad: onLinkedInLoad
        scope: r_basicprofile r_emailaddress

  </script> 
  <script type="text/javascript">

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


       function getProfileData() {
       IN.API.Profile("me").fields("id", "first-name", "last-name", 
       "headline", 
       "location", "picture-url", "public-profile-url", "email- 
       address").result(displayProfileData).error(onError);
      }
      function displayProfileData(data){
      var user = data.values[0];
      console.log(user);
      }
      function onError(error) {
         console.log(error);
      }
      </script>

3)在index.html正文中添加了按钮:

    <button onclick="onLinkedInLoad()">Linkedin</button>

4)在manifest.json中添加了以下内容:

    "content_security_policy": "script-src 'self'  platform.linkedin.com; 
    object-src 'self'",

加载扩展程序时出现以下错误

    Ignored insecure CSP value "platform.linkedin.com" in directive 'script- 
    src'.

当我删除它并单击按钮时,什么也没有发生。我做错了什么?如何解决?

0 个答案:

没有答案