我正在使用通過linkedin使用登錄的iOS應用程序。我正在使用Web視圖讓用戶登錄並從linkedin獲取令牌。如果我瞭解它是正確的,我收到的令牌短期內有效,因此我需要使用現有令牌打電話給linkedin以獲得具有延長週期的新令牌。你可以讓我知道我應該調用什麼API來刷新令牌以獲得具有擴展有效性的新令牌嗎?我目前使用https://github.com/jeyben/IOSLinkedInAPI刷新oauth linkedin令牌
2
A
回答
1
根據LinkedIn
沒有直接的API調用刷新的OAuth 2令牌。什麼是應該發生的,如果:
- 的用戶登錄到LinkedIn
- 他們有一個電流(少於60天)令牌
他們指着認證URL將觸發刷新而不需要用戶登錄。
在使用iOSLinkedInAPI庫時,似乎並未如此。
我想到的是,身份驗證流程並未在iOS模擬器或設備上從LinkedIn生成登錄會話cookie,因此從未滿足要求1。
您需要讓用戶通過常規LinkedIn登錄頁面登錄,這會讓您獲得會話cookie,您可以緩存該cookie。在您發送用戶對您的應用進行身份驗證之後,您可以在每次調用身份驗證URL來刷新用戶令牌時將緩存的Cookie加載到NSHTTPCookieStorage sharedHTTPCookieStorage
中。
我創建了一個輔助類用一個例子,如果你想檢查出: iOSLinkedInTokenAuthorizer
相關問題
- 1. LinkedIn API OAuth刷新令牌
- 2. Linkedin刷新訪問令牌
- 3. Spring Oauth JWT - 刷新令牌
- 4. Twitter oauth刷新令牌
- 5. OAuth刷新令牌錯誤
- 6. LinkedIn OAuth訪問令牌刷新不增加到期時間
- 7. scribe oauth linkedin創建令牌
- 8. 如何刷新LinkedIn授權令牌
- 9. 使用Scribe刷新LinkedIn訪問令牌
- 10. 在到期前刷新LinkedIn令牌omniauth
- 11. 刷新LinkedIn訪問令牌自動
- 12. OAuth 2.0:重新發送刷新令牌
- 13. 如何使用linkedin-j更新linkedin oauth訪問令牌?
- 14. OAuth 2請求新的訪問令牌使用刷新令牌?
- 15. SwiftMailer gmail oauth刷新訪問令牌
- 16. box.net API oauth刷新令牌無編碼
- 17. 撤銷舊的oAuth 2.0刷新令牌
- 18. Google oauth:刷新Power Query中的令牌
- 19. OAuth訪問令牌和頁面刷新
- 20. 天鵝座oauth令牌刷新
- 21. OAuth 2.0刷新令牌不可用?
- 22. Salesforce的刷新令牌的OAuth
- 23. OAuth刷新令牌返回invalid_grant
- 24. Android OAUTH:刷新我的令牌
- 25. Android Retrofit2刷新Oauth 2令牌
- 26. OAuth 2 Google API刷新令牌爲空
- 27. GTM OAuth不下載刷新令牌 - iOS
- 28. 服務器端OAuth Facebook令牌刷新
- 29. 與Ruby交換Linkedin JSAPI Oauth令牌
- 30. linkedin oauth請求訪問令牌
見Kamyar的文章在這裏:https://developer.linkedin.com/comment/25071#comment-25071。 access_token有效期爲60天。 –