Ah tá. Três jeitos de lidar com isso que já vi no canal:
- A cada transação pegar um novo token
- Pegar um token, guardar numa variável global, usar até dar erro. Se der erro, pegar um novo.
- Pegar um token, guardar numa variável global. Um outro processo renova o token antes dele expirar.