400 Bad Request - Missing Client ID (or client_secret) when refreshing token

Yeah, so that was the link issue at the end. However, I’m still getting 400 “Missing refresh token” when I don’t have a refresh token. I’m using this OAuth flow: https://dev.twitch.tv/docs/authentication/getting-tokens-oauth/#oauth-client-credentials-flow so I’m not provided with one. Unless I misunderstood, and server-to-server OAuth Token doesn’t have to be refreshed at all?