Solução de Problemas
Se você chegou até aqui, talvez queira verificar se a implementação do front-end está configurada corretamente. Ou talvez algo não pareça certo. Siga as etapas abaixo para verificar ou solucionar problemas na integração. Para começar, abra o painel do desenvolvedor no seu navegador atual e vá para a aba que mostra as solicitações de rede.
Endpoint de Configuração
Certifique-se de que a solicitação para /api/v1/config/your_brand_name está retornando uma resposta HTTP 🟢 200 e retorna um objeto JSON e não apenas null.
Se este endpoint estiver retornando uma resposta 500 ou null, o problema está no lado do Fast Track, por favor, entre em contato com o seu Gerente de Integração.
Endpoint de Login
Certifique-se de que a solicitação para /fusion-api/Platform/LoginAuthToken está retornando uma resposta HTTP 🟢 200 e que a propriedade de resposta Success tem o valor true.
Se a solicitação estiver retornando outro código de resposta HTTP que não seja 200, por favor, entre em contato com o seu Gerente de Integração do Fast Track.
Se a solicitação estiver retornando Success: false, certifique-se de que o seu Endpoint de Autenticação na sua API de Operador está funcionando como deveria. Se estiver, e esta solicitação do front-end ainda não estiver funcionando como deveria, por favor, entre em contato com o seu Gerente de Integração.
Recebendo Notificações
Certifique-se de que a solicitação para /fusion-api/Notifications/v2/user-notifications está retornando uma resposta HTTP 🟢 200 e que a propriedade de resposta Success tem o valor true. Não se preocupe se a propriedade Data for apenas um array vazio, isso é apenas porque o usuário logado atualmente não tem nenhuma Notificação no Site ou mensagens de Rich Inbox ainda.
Se os endpoints acima (configuração e login) estiverem funcionando corretamente, este endpoint raramente falha. Se você tem certeza de que o usuário atual deveria ter recebido notificações, mas o endpoint retorna um array vazio, o "problema" está dentro do Fast Track CRM. Os problemas podem ser que o usuário para o qual você está tentando enviar optou por não receber Notificações no Site, ou o usuário pode estar bloqueado. Procure o jogador atual no Fast Track CRM e certifique-se de que ele não optou por não receber notificações no site ou que ele não está bloqueado.
Se o problema persistir após a depuração acima, por favor, entre em contato com o seu Gerente de Integração.
Autenticação do Pusher Front End
Por último, certifique-se de que a solicitação para /fusion-api/external/pusher/your_brand_name está retornando uma resposta HTTP 🟢 200 e que há uma propriedade de resposta chamada auth com um valor.
Se este endpoint estiver retornando algo diferente do descrito acima, o problema está na autenticação do Pusher. Por favor, certifique-se de que a sua conta Pusher ainda está ativa ou não atingiu algum limite. Também certifique-se de que você enviou as credenciais corretas do Pusher para o seu Gerente de Integração.
Converse com o seu Gerente de Integração para que eles possam garantir que as suas credenciais do Pusher estão configuradas corretamente no lado do Fast Track.
Verificando a Implementação do Front End
Este é o mínimo necessário para que a implementação do front-end em javascript funcione.