Я использую API InfusionSoft, чтобы сохранить содержимое формы, заполненной на веб-сайте. API использует OAuth, и из того, что я могу сказать, нет способа провести сеанс продолжительностью жизни.
Похоже, что OAuth работает, так это то, что он предназначен для входа пользователя в систему, если его сеанс истек, точно так же, как войти в веб-сайт. Это явно не подходит для API, но я уверен, что это не необычное требование.
У меня есть начальный токен, но после этого истекает, что тогда? Единственное, что я могу придумать, это иметь задание cron, которое выполняется ежечасно, чтобы обновить токен доступа (существует метод refreshAccessToken).