2014-01-23 21 views
0

OAuth用戶令牌和OAuth用戶密碼實際上在60天內過期。 我看着這個link,但在我的情況下,這是沒有用的。刷新/再生Linkedin OAuth用戶令牌和OAuth用戶密碼在紅寶石中

其實我在我的應用程序做什麼:

我使用OAuth寶石爲如下授權。

@linkedin_consumer = OAuth::Consumer.new(
        API_KEY, 
        SECRET_KEY, 
        { :site => "https://api.linkedin.com" } 
        ) 
linkedin_access_token = OAuth::AccessToken.new(@linkedin_consumer,OAUTH_USER_TOKEN, OAUTH_USER_SECRET) 

現在通過使用linkedin_access_token,我使用API​​調用來獲取配置文件數據。我只從用戶那裏得到linkedin id,我從不要求用戶在linkedin.com上登錄。那麼,我該如何刷新它。請儘快回覆。謝謝。

回答

1

刷新linkedin OAuth2.0令牌沒有終端在他們的文檔中的任何地方被提及。所有他們說的是:

前提是用戶已經登錄到LinkedIn,這種流動 爲您提供獲得有效的OAuth 2.0訪問 令牌的一個簡單的方法,而不強迫用戶重新授權您的應用程序

但是,用戶登錄LinkedIn並不能真正解決刷新令牌在後端的用途。 OAuth1.0確實提到了一種機制。我發現:here