2015-10-08 40 views
0

在我的流星應用程序中,我使用的軟件包accounts-linkedin和linkedin允許我的用戶使用linkedin進行登錄。這幾個月來一直工作正常。但是,自昨天以來,通過linkedin過去登錄我的網站的用戶不再被識別。當他們去「使用linkedin登錄」時,會爲他們創建一個新的流星用戶帳戶,而不是將他們登錄到他們現有的帳戶中。 當我測試我的應用程序時:通過linkedin註冊然後註銷並進入,一切工作正常。顯然,它只適用於幾天前已經存在的帳戶。 這真的很奇怪。流星賬戶代碼真的很複雜。可能是因爲用戶不再被識別,而是爲他們創建了新的用戶帳戶? 難道是由於LinkedIn在他們身邊弄亂了令牌嗎? (我用戶對象(services.linkedin)中的linkedin id和accessToken在最後幾天沒有變化)流星:用linkedin登錄不能識別現有用戶

+0

我意識到所有現有的用戶都有非常短的服務.linkedin.id:它只是數字,只有最多10個數字。但是,當我現在使用linkedin進行新的登錄時,services.linkedin.id是由數字和字母組成的很長時間。這可能是一個原因嗎? – jasmok

+0

有幾個linkedin軟件包。它看起來像'pauli:accounts-linkedin'是最受歡迎的。那是你正在使用的那個?此外,您使用的軟件包和「linkedin」軟件包的版本是什麼,您是否最近更新了其中的任何一個或Meteor? –

+0

'pauli:linkedin'從用戶'siteStandardProfileRequest.url'的查詢參數中提取id,這是通過對https:// www.linkedin.com/v1/people /〜的認證調用返回的數據的一部分。 。該數據的另一部分是「id」字段。當我剛剛爲我自己的帳戶測試這個時,我得到了2個ID的不同值。查詢參數很長,字段爲10個字符(包括一些字母)。我不確定爲什麼pauli使用查詢參數。也許他們曾經是一樣的,但LinkedIn最近改變了查詢參數? –

回答

0

這是a bug in pauli:accounts-linkedinpauli:linkedin軟件包對用戶的LinkedIn ID使用了錯誤的值。我已提交a pull request修復了新用戶的問題,但仍需要修復來遷移現有用戶的ID。我建議訂閱該錯誤來跟蹤進度。

+0

這看起來很有希望。我會測試它,特別是現有用戶的遷移,然後標記解決這個問題。謝謝。 – jasmok