2013-03-28 9 views
2

Я использую Scribe для доступа к API LinkedIn. Я сохраняю токен доступа вместе с секретным маркером доступа в базе данных и использую их каждый раз, когда я вызываю API.Обновить токен доступа LinkedIn с помощью Scribe

Срок действия токена доступа истекает через 60 дней после его создания.

Я хотел бы автоматически обновить токен доступа до истечения срока его действия. Я не мог найти способ сделать это программно без вмешательства пользователя.

+0

Возможно, это невозможно. –

ответ

2

Вы не должны обновлять токен доступа без вмешательства пользователя. Система была разработана таким образом, чтобы защитить данные пользователя от доступа неограниченно.

Linkedin хочет убедиться, что вы не можете получить доступ к данным пользователя, если они не активно используют ваше приложение. Для меня, если пользователь не посещает ваше приложение в течение 60 дней, это означает, что они не используют его, и вы не сможете получить доступ к этим данным.

Надеюсь, это поможет.

+0

Исправьте меня, если я ошибаюсь. Означает ли это, что, если мое приложение будет использовано, а токен доступа будет автоматически обновлен? Это было не очень ясно для меня. – Mahdi

+0

Нет. Это означает, что вы не можете обновить токен доступа, если пользователь не использует ваше приложение. Однако, если вы используете Javascript API, это должно быть сделано автоматически для вас. Если вы используете серверные скрипты, вам все равно придется делать это вручную. –

0
@params={:"oauth_token"=>"XXXXXXXXXXX", 
:oauth_token_secret=>"XXXXXXXXXXX", 
:oauth_expires_in=>"5184000"} 
Смежные вопросы