Twitch TOS states “Twitch user data for users not created by your application may be stored for no more than twenty-four (24) hours.”
How do I connect a Twitch authenticated user with additional data in my own database for example if I wanted to ask a user the gender and country where they live within my own app how can I attach that to a twitch users if I am not allowed to store any data from Twitch.
There is many services out there storing additional data about users. Am I completely missing something here?
I think you might be misinterpreting the API Terms of Service, or if not then there is some ambiguity in the terms themselves.
Twitch user data for users not created by your application may be stored for no more than twenty-four (24) hours.
The keywords that I believe you are missing I’ve highlighted. Essentially, if the user has not authenticated to your website using Twitch, then you cannot store their data for more than 24 hours.