繁体   English   中英

如何将LinkedIn登录添加到Meteor?

[英]How do I add LinkedIn login to Meteor?

我已经尝试了pauli:accounts-linkedin和jonperl:linkedin软件包与accounts-base和accounts-oauth结合使用。 我尝试了无帐户用户界面。 我的Facebook登录按钮工作异常。 我现在得到的错误是:

Uncaught TypeError: Meteor.loginWithLinkedin is not a function

一旦可行,我还想自定义授予的权限。 如果您对可能出什么问题/我可能忘记的地方有任何提示,那将是很棒的。 否则,如果您知道任何示例项目或文档,那就太好了,因为我找不到任何示例!

那就是没有Mdg支持的第三方登录的问题,您不知道哪个会工作,测试更多软件包并可以确保您会工作

https://atmospherejs.com/?q=linkedin

所以我最终使它工作的方法是使用pauli:accounts-linkedin软件包。 Accounts-UI程序包不起作用,因此只需构建自己的登录按钮即可:

在html中:

<button id="loginBtn">Login with LinkedIn</button>

在javascript中:

Template.loginTemplate.events({
  'click #loginBtn':function(){
    Meteor.loginWithLinkedIn({
      requestPermissions: ['r_basicprofile','r_emailaddress']
      }, function(err){
        if(err){
          console.log('error with login is: ', err);
        }
    });
  }
});

权限可以在linkedin的开发人员页面上找到。 现在的最后一步是将以下文档添加到meteor_accounts_loginServiceConfiguration集合中:

{ 
    "_id" : "J2LPm7ocGfzuiK9J2", 
    "service" : "linkedin", 
    "clientId" : [clientID from linkedin developer page], 
    "secret" : [secret from linkedin developer page]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM