我使用this guide構建了一個展示臺 - 使用LinkedIn登錄到特定網站。 。 一切工作完美,直到我在廣泛觀衆面前demonstarted它,它打破了:-(這是一個巨大的失敗,我想知道爲什麼這是我做的:LinkedIn,401,無法驗證訪問令牌
1.On符號在頁面的用戶可以點擊一個按鈕Sign in with LinkedIn
並被重定向到類似的鏈接:
https://www.linkedin.com/oauth/v2/authorization?redirect_uri=[my_callback]&client_id=[my_client_id]&response_type=code&state=[securely_random]&scope=r_basicprofile%20r_emailaddress
2.用戶允許應用程序和my_callback
3.In my_callback
我發表的帖子中https://www.linkedin.com/oauth/v2/accessToken
被送回在o獲取訪問令牌。我使用LinkedIn發送的代碼,正確的客戶端ID和密碼。一切都OK,如反應可能是:
{
"access_token": [access_token],
"expires_in": 5184000
}
4.I使驗證請求,從端點https://www.linkedin.com/v1/people/~:(firstName,lastName,email_address)
頭獲取配置文件數據:
x-li-format: json
Authorization: Bearer [access_token]
我開始偶爾出現錯誤401,例如:
{
"errorCode": 0,
"message": "Unable to verify access token",
"requestId": "YX21AN6NZG",
"status": 401,
"timestamp": 1483732371224
}
看來,不過一些隨機通過請求......
其他細節:
- 的user在LinkedIn登錄
- 用戶是管理員爲LinkedIn應用
- 我有檢查應用程序中的限制(節流限制)。可在
https://www.linkedin.com/developer/apps
。可以看到的一切都是綠色的。 - 我已經嘗試了所有建議和黑客從該question
- 我的應用程序不活
我不解!
問題:任何明顯的錯誤?
問題:有限制特定用戶/應用程序組合的訪問令牌數量的隱藏油門限制(或安全工具)嗎? (我總是使用相同的用戶,我測試的大失敗之前相當積極)
UPDATE:在未來兩天登陸順利開工再次合作,如上所述。沒有401-s了......:-X我沒有改變代碼庫。那麼這是某種油門限制,還是星期五LI只是心情不好?
你很容易被說服:D –
同意,奇怪它被標記爲答案。 – Dennis