Zoho OAuth 2.0 Обновить токен несколько раз - PullRequest
0 голосов
/ 27 сентября 2018

Я использую Zoho OAuth 2.0 и выполнил шаги в https://www.zoho.com/crm/help/api/v2/#oauth-request, чтобы получить токен доступа и обновить токен.Однако у меня есть некоторые проблемы.

Вот сценарий:

1. Get authorization token
2. From authorization token, get  access token and refresh token.
3. After one hour, I use the refresh token. (then I receive a new access token) - As stated here https://www.zoho.com/crm/help/api/v2/#refreshing-tokens
4. After that, another hour, how is it possible for me to get another access token? As refresh token expires in an hour (similar to access token I assume).
5. When I refresh token, only a new access token is given but not a new refresh token. So after one hour I cannot do another refresh again.

Кто-нибудь имеет какие-либо идеи, как это можно сделать?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

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

0 голосов
/ 01 октября 2018

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

Auth ----> Обновить - (каждый час) -> Доступ

Так что для моего бэкенда я использую предварительно сгенерированный токен обновления и генерирую токен доступа, когда время истекло для этого часа.Используйте этот токен доступа для нормального взаимодействия с API.

Я рекомендую вам прочитать документы из нескольких модулей Zoho, так как они плохие, и вам может потребоваться более одного примера, чтобы понять его, даже если вы просто используетеодин модуль (в большинстве случаев аутентификационная часть действительно одинакова).Вы можете начать здесь и здесь .

...