Skip to content

Xatoliklar

Barcha xatoliklar JSON ko’rinishida qaytadi, masalan:

{ "error": "redirect_uri mismatch" }

Token endpoint xatoliklari

HTTPerrorSababYechim
400Invalid client or authorization codeclient_id/client_secret noto’g’ri, yoki code yaroqsiz/eskirgan/allaqachon ishlatilganYangi code oling (authorize’ni qaytadan boshlang), secret’ni tekshiring
400redirect_uri mismatchToken so’rovidagi redirect_uri authorize’dagiga mos kelmadiIkkala joyda aynan bir xil redirect_uri yuboring
400Unsupported grant typegrant_typeauthorization_codegrant_type=authorization_code yuboring

Authorize xatoliklari

HTTPerrorSababYechim
400Invalid client or redirect URIclient_id yo’q yoki redirect_uri ro’yxatdan o’tmaganManager’da ro’yxatdan o’tgan aniq qiymatlarni ishlating
401UnauthorizedFoydalanuvchi ProID’da tizimga kirmaganFoydalanuvchi avval ProID’da autentifikatsiyadan o’tsin
404User not foundTanlangan foydalanuvchi topilmadiOqimni qaytadan boshlang

User endpoint xatoliklari

HTTPSababYechim
401access_token yo’q, noto’g’ri yoki eskirganAuthorization: Bearer ... sarlavhasini tekshiring; token eskirgan bo’lsa qayta login

Umumiy

HTTPMa’noYechim
429Rate limit oshdiRetry-After ni kutib, takrorlang. Qarang: Rate limit
500Server xatosiBiroz kutib qayta urinib ko’ring; davom etsa Manager’ga xabar bering

Debug maslahatlari

  • redirect_uri da protokol (https), domen, path va oxirgi / gacha mos bo’lsin.
  • Token so’rovini application/x-www-form-urlencoded bilan yuboring (JSON emas).
  • client_secret ni faqat backend’dan yuboring — frontend’dan yuborilgan so’rovlar brauzer tarmog’ida ko’rinadi.