У меня есть подобный вариант использования, и я должен сказать, что он плохо документирован.Ваше приложение должно иметь «статический» токен обновления и использовать его для создания нового токена доступа каждый час.
Auth ----> Обновить - (каждый час) -> Доступ
Так что для моего бэкенда я использую предварительно сгенерированный токен обновления и генерирую токен доступа, когда время истекло для этого часа.Используйте этот токен доступа для нормального взаимодействия с API.
Я рекомендую вам прочитать документы из нескольких модулей Zoho, так как они плохие, и вам может потребоваться более одного примера, чтобы понять его, даже если вы просто используетеодин модуль (в большинстве случаев аутентификационная часть действительно одинакова).Вы можете начать здесь и здесь .