Ajuda para realizar a comunicação entre o meu jogo e a API de Leaderboard

Fiquei um tempo off aqui do fórum pois comecei uma jornada de estudo de game dev, usando o framework Phaser e para praticar, decidi fazer um jogo simples de navinha, só que o negócio foi crescendo e agora estou montando um sistema de leaderboard online com Python e Fast API, já fiz o deploy tanto do jogo, quanto da API o problema porém é que por mais que eu tenha conseguido configurar o CORS na minha API, eu simplesmente não consigo fazer com que o meu jogo envie os dados para ela

registerScore(playerName,playerScore) {
        const API_URL = window.API_URL;
        
       const data = {
            name: playerName,
            score: playerScore
       };

      const options = {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify(data)
       }
       

       fetch(API_URL,options)
       .then((response)=>{
            if(!response.ok){
                throw new Error(`HTTP error: ${response.status}`);
            }
            return response.json();
       })
       .then(responseData =>{
         console.log('Score registrado com sucesso:', responseData);
       })
       .catch(error => {
        console.error('Erro ao registrar o score:', error);
        if (error instanceof TypeError) {
            console.error("Erro de rede. Verifique se a API está acessível.");
        } else {
            console.error("Erro desconhecido:", error.message);
        }
    });
    }

Vc pd fazer algumas coisas pra poder ver se da certo ou nao

Vc disse que configurou o CORS
Mas da uma olhada de novo, pra ver se esta configurado certinho, da uma lida na doc qualquer coisa

Da uma olhada na url da api, se ela esta correta e esta apontando pro endpoint correto tambem

E o endpoint tambem, da uma olhada nele, se esta com metodo post, e verifica se esta tudo certo nele

Se tiver dando erro, provavelmente aparece no console do navegador, entao, da uma olhada la, aperta f12 e ve oq diz

E tu pode usar outras ferramentas de API, como postman ou insomnia pra poder ve se a requisição pra API ta funcionando

Oi olha eu acredito que o problema esteja no backend e seja problema de tipagem que deve estar chegando como NAN ou undefined

Mas qual erro exatamente está dando, consegue postar a saída de erro aqui?

Oi Gente, já consegui resolver , na verdade foram alguns problemas :

  • A questão da tipagem
  • E a questão do CORS

Eu já consegui resolver, muito obrigado mesmo assim!