et tu aurais une idée de comment je peux faire pour le patch dans le Request.patch? étant donné que j’ai récupérer le gameId, je le met ou dans le patch ?
Ok donc c’est bon, j’ai bien réussis à régler le problème d’autorisation, il s’agissait simplement d’un problème d’accessToken cependant là je me pose une question qui me perturbe un peu. Étant donné que l’accessToken à un temps d’expiration, que ce passera-t-il une fois que le temps sera expirée? Et comment pallier à ce problème?
When the user token expires.
If you have a refresh token use the refresh token to get a new token.
Or you will need the user to provide a new token
mais comment savoir quand le jeton a expiré? quand une requête du genre changement de titre a échouée?
When you exchange a ?code for a token the expires in is returned
Or you can check the expires in remaining via the validation endpoint
or you get a invalid token response when calling a given API. but the validation API is more sueful
Je vais pas vous mentir que je suis un peu nul en javascript et du coup dans la classe changeGame, je ne sais pas du tout où mettre la requête post…
un ?code ? C’est le code qui est donné quand on fait ça ?
https://id.twitch.tv/oauth2/authorize?client_id=CLIENT_ID
&redirect_uri=REDIRECT_URI
&response_type=code
&scope=chat:read+chat:edit
Si c’est le cas, j’ai utilisé ce code là pour récupérer les différents token (refresh, access, expiresIn)
This is the first step of the normal oAuth flow
This ?code can then be exchanged for a user token and a refresh token yes
Oui en faisant cela
https://id.twitch.tv/oauth2/token?client_id=CLIENT_ID
&client_secret=CLIENT_SECRET
&code=CODE_FROM_LAST_REQUEST
&grant_type=authorization_code
&redirect_uri=REDIRECT_URI
Mais du coup, tu pourrais m’aider pour faire en sorte d’actualiser automatiquement l’accessToken quand celui-ci arrive à expiration parce que j’ai pas compris comment faire malheureusement
Post request to
https://id.twitch.tv/oauth2/token?grant_type=refresh_token&refresh_token=<your refresh token>&client_id=<your client ID>&client_secret=<your client secret>
Line 37 is wrong
Should be just
https://id.twitch.tv/oauth2/token?grant_type=refresh_token&refresh_token=<your refresh token>&client_id=<your client ID>&client_secret=<your client secret>
No --data-urlencode thats a curl argument to describne how the data is to be sent
et sinon tout le reste est bon? l’idée est bonne?
Sure seems ok
mais le writeFile ça écrit juste dans le fichier json, y’aurait pas moyen de modifier une ligne existante?
To modify a single lin in a file
It’s generally eaiser to write the whole file again.
Especially on smaller files
So what you have is fine
mais suis-je obligé de réécrire le refreshToken ou pas?
When you use the refresh token to get a new access token
A refresh token is returned
That refresh token may be different to the previous refresh token.

