2014-09-22 3 views

ответ

1

Это не образец на Ruby код, но описывает, как обновить маркер:

Клиентское приложение получает новый маркер доступа Размещая другой запрос (4) https://login.salesforce.com/services/oauth2/token, на этот раз с полезной нагрузкой в ​​виде:

grant_type = refresh_token & client_id = 3MVG9lKcPoNINVBJGKrUKSXjJRTgKoeZx6OvJLXwLO8n80_OY.ydx0cQ24zGwBhRfa4YEWrFaNVVdI142EivZ & client_secret = 7868057769520845245 & refresh_token = 5Aep861eWO5D.7wJBuW5aaARbbxQ8hssCnY1dw3qi59o1du7ob.lp23ba_3jMRnbFNT5R8X2GUKNA ==

grant_type Set this to refresh_token. 
client_id Your application's client identifier. 
client_secret Your application's client secret (optional). 
refresh_token The refresh token provided in the previous authorization. 

При получении маркера доступа, клиент может повторить свой запрос (5), не послать ответ пользователю (6), а также осуществлять обслуживание запросов (7, 8, 9) до тех пор, истекает новый токен доступа.

https://developer.salesforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com#Token_Refresh

+1

Спасибо, но как переавторизоваться используя старый маркер, чтобы получить новый маркер без входа пользователя снова – user2630667

+1

Вы можете настроить обновления маркеров политики здесь: Настройка, нажмите Управление приложений | Связанные приложения | Обновить политику токена – John

+0

Еще раз спасибо. в рубине с использованием 'databasedomcom gem', как выполнить повторную авторизацию, например, код рубинового образца – user2630667

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