EduWireApps / ecoledirecte-api-docs

70 stars 15 forks source link

Erreur 522 format json invalide #18

Closed LouisSimon2020 closed 7 months ago

LouisSimon2020 commented 7 months ago

Bonjour, en faisant ma requête post api login j'ai l'erreur 522 et je ne sais pas quoi faire pourriez-vous m'aider ? Merci d'avance image

MrBeam89 commented 7 months ago

Bonsoir, pouvez-vous me montrer le contenu de votre requête ?

roumano commented 7 months ago

Pareil et je tente de faire ca :

> POST https://api.ecoledirecte.com/v3/login.awp
> useragent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
> content-type: application/json
> data {"identifiant":"xxx","motdepasse":"yyyy","isRelogin":false,"uuid":""}

{
  "code": 522,
  "token": "",
  "message": "Format JSON invalide.\nPour la chaîne du JEDObject",
  "data": {
    "changementMDP": false,
    "accounts": []
  }
}
LouisSimon2020 commented 7 months ago

Bonjour Roumano,Pour résoudre le problème il faut que tu rajoutes data= devant ta requête :ton body: data={ « identifiant » : « xxxx »,              « motdepasse »: « xxxxx »,Ext…. }Cordialement,L-SimonEnvoyé de mon iPadLe 23 janv. 2024 à 12:55 PM, roumano @.***> a écrit : Pareil et je tente de faire ca :

POST https://api.ecoledirecte.com/v3/login.awp useragent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 content-type: application/json data {"identifiant":"xxx","motdepasse":"yyyy","isRelogin":false,"uuid":""}

{ "code": 522, "token": "", "message": "Format JSON invalide.\nPour la chaîne du JEDObject", "data": { "changementMDP": false, "accounts": [] } }

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

roumano commented 7 months ago

Salut,

Pour tester, j'utilise un soft qui s'appelle Bruno, meme avec

data={
"identifiant": "XXXx",
"motdepasse": "YYYY",
"isRelogin": false,
"uuid": ""
}

j'ai l'erreur 522, il y a peut etre un truc que j'ai pas compris , ...

Mais le but finale est de pouvoir mettre ça dans Home Assistant (via multiscrape) et si j'écrit ça :

# Ecole Direct
- name: ecole_direct
  resource: https://api.ecoledirecte.com/v3/login.awp
  scan_interval: 0
  method: POST
  headers:
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Content-Type: application/json
    User-Agent: Wget/1.20.3 (linux-gnu)
  payload: 'data={"identifiant": "yyyyy", "motdepasse": "xxxx", "isRelogin": false, "uuid": ""}'
  button:
    - name: Ecole Direct Force refresh Information
      unique_id: ecole_direct
  sensor:
    - name: Ecole Direct
      value_template: "{{ value_json }}"

J'ai le même comportement :

janv. 24 23:31:13 pi hass[32820]: 2024-01-24 23:31:13.811 DEBUG (MainThread) [custom_components.multiscrape.sensor] ecole_direct # Ecole Direct # Selected: {'code': 522, 'token': '', 'message': 'Format JSON invalide.\nPour la chaîne du JEDObject', 'data': {'changementMDP': False, 'accounts': []}}
LouisSimon2020 commented 7 months ago

Ah oui j’ai vu tu as fait une autre erreur aussi, dans content-type: il ne faut pas mettre application/json, il faut mettre application/x-www-form-urlencoded

Le mer. 24 janv. 2024 à 11:42 PM, roumano @.***> a écrit :

Salut,

Pour tester, j'utilise un soft qui s'appelle Bruno, meme avec

data={ "identifiant": "XXXx", "motdepasse": "YYYY", "isRelogin": false, "uuid": "" }

j'ai l'erreur 522, il y a peut etre un truc que j'ai pas compris , ...

Mais le but finale est de pouvoir mettre ça dans Home Assistant (via multiscrape) et si j'écrit ça :

Ecole Direct

  • name: ecole_direct resource: https://api.ecoledirecte.com/v3/login.awp scan_interval: 0 method: POST headers: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8 Content-Type: application/json User-Agent: Wget/1.20.3 (linux-gnu) payload: 'data={"identifiant": "yyyyy", "motdepasse": "xxxx", "isRelogin": false, "uuid": ""}' button:
    • name: Ecole Direct Force refresh Information unique_id: ecole_direct sensor:
    • name: Ecole Direct value_template: "{{ value_json }}"

J'ai le même comportement :

janv. 24 23:31:13 pi hass[32820]: 2024-01-24 23:31:13.811 DEBUG (MainThread) [custom_components.multiscrape.sensor] ecole_direct # Ecole Direct # Selected: {'code': 522, 'token': '', 'message': 'Format JSON invalide.\nPour la chaîne du JEDObject', 'data': {'changementMDP': False, 'accounts': []}}

— Reply to this email directly, view it on GitHub https://github.com/EduWireApps/ecoledirecte-api-docs/issues/18#issuecomment-1909041242, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOSHODKN7HKHO3ISXE77SK3YQGE4RAVCNFSM6AAAAABBHFZ6RGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBZGA2DCMRUGI . You are receiving this because you modified the open/close state.Message ID: @.***>