2014-01-23 2 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 от пользователей, я никогда не прошу пользователя войти в linkedin.com. Итак, как я могу его обновить. ответьте как можно скорее. Благодарю.

ответ

1

Нет конечных точек для обновления связанных ссылок OAuth2.0 Токены уже упоминались где-либо в их документации. Все они говорят:

При условии, что пользователь уже вошел в LinkedIn, этот поток предоставляет вам простой способ получения действительного OAuth 2.0 доступ маркера без заставляя пользователя авторизовать приложение снова

Но если пользователь зарегистрировался в LinkedIn, он действительно не решит цель обновления токенов в backend. OAuth1.0 имеет упомянутый механизм.

Одно полезное обсуждение на эту тему Я нашел: here

Смежные вопросы