2016-05-23 3 views
0

GET https://www.yammer.com/dialog/oauth?client_id=[:client_id]&redirect_uri=[:redirect_uri]&response_type=tokenYammer - Можно ли получить токен доступа зарегистрированным приложением?

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

GET oauth2/авторизовать client_id =? [: Client_id] & response_type = код & redirect_uri = [: redirect_uri]

POST oauth2/access_token client_id = [: client_id] & client_secret = [: client_secret] & код = [: код] & grant_type = authorization_code

Он требует, чтобы пользователь уже вошел в Yammer.

Есть ли способ, чтобы получить маркер доступа (пользователь не вошел в) заказным приложением (CLIENT_ID & client_secret) или что-то подобное?

Спасибо!

ответ

0

Есть ли способ, чтобы получить маркер доступа (пользователь не вошел в) ...

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

Вы были бы счастливы узнать, что токены, сгенерированные таким образом, долговечны. Они вряд ли истекают, если пользователь не отменяет доступ к приложению, или приложение и/или владелец отключены/удалены. Таким образом, вам действительно не нужна услуга обновления токена. Как только вы получите токен, вы можете сохранить его безопасным местоположением/БД и повторно использовать его столько раз, сколько захотите. Хотя рекомендуется регулярно обновлять токены.

+0

Спасибо. Вы точно знаете, как долго он будет истек? –

+0

Как я уже говорил, это «долгожитель». Это слова, которые люди Yammer любят использовать - «долгоживущие», но я честно считаю, что он остается активным, если не предпринимается действие, чтобы сделать его недействительным. –

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