2016-02-19 81 views
7

我們得到這個奇怪的錯誤對於一些我們的用戶是誰試圖驗證通過網頁視圖內的OAuth2 API鏈接來自移動。LinkedIn的OAuth2授權服務器遇到意外情況

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=XXX&state=XXX&redirect_uri=XXX&scope=r_emailaddress%20r_basicprofile 

提交(https://www.linkedin.com/uas/oauth2/authorizedialog/submit)之後,有一個重定向到我們用下面的PARAMS重定向URI。

?error=server_error&error_description=XXX&state=the+authorization+server+encountered+an+unexpected+condition 

我經歷了這個=>http://chriskief.com/2014/04/23/linkedin-api-unable-to-retrieve-access-token/

創建一個新的應用程序或產生新的密鑰是因爲它會打破鏈接在登錄爲已安裝的應用程序有問題。我們以前從未使用過OAuth1。

+1

我得到這個太 - 特別是對於移動用戶。你有沒有得到更多的見解? –

+0

我也收到了,特別是對於移動用戶。我們設法重現了這個錯誤:它只使用一個帳戶進行竊聽,只使用移動設備(Android Chrome,iPhone Safari和iPhone Chrome),但在Desktop(OSX Safari和OSX Chrome)上運行。與同一設備上的其他帳戶一切正常。經過15分鐘的測試後,它再次工作... –

+0

你是否設法解決它? – jony89

回答

0

我有這個確切的問題。在我的情況下,問題是我重寫了默認的授權範圍(使用?scope = ..)。我不確定爲什麼這會導致問題,或者爲什麼它總是發生在移動用戶身上。但刪除覆蓋使它消失。

2

我們能夠重現此錯誤時,空格字符之前或LinkedIn授權表用戶的電子郵件地址後加入。 LinkedIn不會對此字段進行任何修剪。

我的假設是,這發生在移動,當人們使用空格鍵的方式來接受的電子郵件地址的自動填充建議。因此,用戶開始輸入他們的電子郵件地址,操作系統建議一個已知的電子郵件地址,並且通常,移動操作系統將在空格鍵被按下時使用該建議。

+0

是的,那也是我造成錯誤的原因。 – jony89

+0

我試圖向Linkedin報告一個錯誤,雖然沒有找到任何地方這樣做。你有什麼想法,這可能嗎? (也見http://stackoverflow.com/questions/42247529/linkedin-bug-reporting) – jony89

+0

是的,我也遇到過這個。這是電子郵件後的空間。 – Isuru