Thanks for the reference. I want to do it with the simple http request and came to this:
fetch(
'https://api.steampowered.com/IAuthenticationService/GenerateAccessTokenForApp/v1/',
{
method: 'POST',
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
body: new URLSearchParams({
refresh_token: refreshToken,
steamid: id,
}).toString()
}
)
refreshToken variable holds normal refresh token, like the one received in steam-user 'refreshToken' event. id variable holds 64-bit Steam ID.
But I'm getting empty result:
{"response":{}}
And in the header I'm getting 'x-eresult': '63' when I call fetch for the first time, but 'x-eresult': '15' when I call it for the second time (with the same refresh token).
Thanks.