簡體   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