Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Does this also happen with a fresh authorization code exchanged immediately, on its first attempt? Could you check that code_verifier is the original unhashed value used to generate the S256 challenge, and that redirect_uri exactly matches the authorization request? Please don't post the code, verifier, or any tokens here.

(+1)

I figured it out! Confused Base64 and Base64URL, now I'm using the latter and it works, thanks! ("invalid_grant" is a bit misleading as an error though.)