Hello! As stated in documentation here
refresh token could became invalid on password change or app disconnection.
But it seems that there are other reasons.
E.g. I have two refresh tokens with different scopes bits:read,channel:read:redemptions,channel_subscriptions,chat:read,user:read:email,user_read,user_subscriptions
and channel_read,chat:read,user:read:email,user_read
for the same application and the same user.
Refreshing with first token succeeds, but with second leads to Invalid refresh token
error.
What could be a reason for such behaviour?