You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 7, 2024. It is now read-only.
Copy file name to clipboardexpand all lines: README.md
+6-12
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,10 @@
3
3
Descubra em qual turma você está esse ano.
4
4
</div>
5
5
6
+
---
7
+
Arquivamento do projeto: Essa foi a ultima vez que atualizo esse site, já que não estudo mais em uma escola com o sistema de ensino Positivo. Agradeço por usar meus aplicativos e sites!
8
+
---
9
+
6
10
## Como funciona?
7
11
De uma maneira bem simples, o positivo on tem os dados do seu perfil de usuário, e nele tem qual turma você está. Essa informação é usada nas mensagens e tambem na salas virtuais.
8
12
@@ -11,19 +15,9 @@ Se você quer entender mais a fundo como o site funciona, continue lendo abaixo.
11
15
****
12
16
13
17
## Como realmente funciona?
14
-
Começando pelo o inicio... é necessário enviar uma solicitação para `https://sso.specomunica.com.br/connect/token` com o usuário e senha, e com isso iremos obter a token do usuário.
15
-
16
-
Com a token "em mãos", precisamos agora enviar outra solicitação para `https://sso.specomunica.com.br/connect/userinfo` (com a token, da primeira requisição) para obtermos o id do usuário.
17
-
18
-
E por fim, enviamos a última solicitação para `https://apihub.positivoon.com.br/api/NivelEnsino`, com a token e o id do usuário, e nisso obtemos uma resposta parecida com:
Aonde "nomeTurma" é aonde tem a turma em que o usuário está cadrastado.
18
+
Começando pelo o inicio... é necessário enviar uma solicitação para `https://portal-bff.positivoon.com.br/login` com o usuário e senha, e com isso iremos obter todos os dados ncessários, incluindo o nome do aluno e as turmas cadrastadas. Com essa nova API fica muito mais fácil procurar a turma.
25
19
26
-
Porém, enquanto desenvolvia o site, tive um problema com CORS na última requisição necessária, então tive que fazer uma Proxy Cors usando o Cloudflare Workers, veja o código usado a seguir.
20
+
O problema do CORS continua o mesmo, então novamente criei uma proxy usando o código abaixo:
0 commit comments