Fixed. Reporting here actually works.
NikoCat233
Recent community posts
Itch.io appears to have updated its OAuth API, but Epic Online Services (EOS) does not seem to have adapted to the changes yet.
As a result, attempting to log into the game using an Itch.io account now triggers an EOS server exception error.
This will require a server side change of EOS to fix the issue. Any game that uses EOS to auth with Itch.io is now broken.
I reported to InnerSloth (Among Us developer and their game uses EOS and they are doing nothing) and EOS community support (their team is trash and is doing nothing) and they don't actually care. This is a common issue that has existed for more than 3 days and nobody cared. I assume posting it here can draw your team's attention(since you should be able to get in touch with the big busy people in EOS)?
I understand that your team chose not to pay for reCAPTCHA Enterprise and switched to Cloudflare Turnstile instead.
However, Turnstile is very easy to bypass. I personally created a browser script that can register an itch.io account every 10 seconds without any limits.
Because of this, it would be better to switch to a CAPTCHA service that enforces real human interaction, such as hCaptcha, which offers a free tier and provides stronger security.
the expected behavior is that it returns a json described in
https://itch.io/docs/api/serverside#reference/profileme-httpsitchioapi1keyme
This issue has caused the game Among Us unable to login through eos gateway
https://itch.io/api/1/KEY/me
replacing the "KEY" with oauth key and request, it will now redirects you to https://api.itch.io/me and show error:
{"errors":["invalid api version: expected 1"],"details":"The API endpoint you tried to access is not available on version of the API you requested "}