Skip to main content

Ko tas nozīmē

Pieprasījums bija sintaktiski vai semantiski nederīgs: nepareizi veidots pieprasījuma pamatteksts, trūkstošs obligāts lauks vai parametra vērtība ārpus pieļaujamā diapazona. Ja problēmu var attiecināt uz vienu parametru, lauks param norāda tā nosaukumu. Atbilde 409 nozīmē, ka pieprasījums ir pretrunā ar resursa pašreizējo stāvokli. Piemēram, OAuth klienta izveide var neizdoties, ja mērķa pakalpojuma konts ir neaktīvs, tam nav pieprasītās atļaujas vai ir sasniegts tā klientu ierobežojums. Pārbaudiet status un detail kopā; kļūdas kods vien neļauj šos apstākļus atšķirt no nepareizi veidota pieprasījuma.

Ko darīt

  • Izlasiet detail un param — tie precīzi apraksta, kas neizturēja validāciju.
  • Ja ir 400, pirms pieprasījuma atkārtotas nosūtīšanas izlabojiet to.
  • Ja ir 409, vispirms novērsiet konta stāvokļa, atļaujas vai ietilpības konfliktu. OAuth klients, kas gaida dzēšanu, joprojām aizņem ietilpību. Atkārtojot to pašu izveides mēģinājumu pēc konflikta novēršanas, saglabājiet atkārtojuma atslēgu.
  • Pārbaudiet API atsauci, lai uzzinātu darbības obligātos laukus, tipus un pieļaujamās vērtības.