According to Refreshing tokens | esi-docs
“the refresh token can be stored and used indefinitely.”
This doesn’t appear to be accurate because it appears all of my users refresh tokens become unusable after 30 days?
Using EsiPy + Flask.
results = db
refresh_token = results.refresh_token
esisecurity.update_token({
'access_token': '', # leave this empty
'expires_in': -1, # seconds until expiry, so we force refresh anyway
'refresh_token': refresh_token
})
try:
op = esiapp.op['get_characters_character_id_skills'](
character_id = c_id
)
return "PASS"
except:
return "Refresh Token Invalid."
Unfortunately, I do not know English well, and programming is even worse. But it seems that this is exactly why 40 scientific accounts, which I logged into once a month, do not work for me now. The support didn’t help me in any way. I contacted two times and both times I was offered, when clearing the cache did not help, re-enter 40 pairs of username and password. Tell me, can I do something in order not to spend 2 days of my life on this once a month?
Do you get that same error if you try to refresh it manually, such as via Postman or curl? E.g. following the steps within Refreshing tokens | esi-docs.