Xatoliklar
Barcha xatoliklar JSON ko’rinishida qaytadi, masalan:
{ "error": "redirect_uri mismatch" }Token endpoint xatoliklari
| HTTP | error | Sabab | Yechim |
|---|---|---|---|
400 | Invalid client or authorization code | client_id/client_secret noto’g’ri, yoki code yaroqsiz/eskirgan/allaqachon ishlatilgan | Yangi code oling (authorize’ni qaytadan boshlang), secret’ni tekshiring |
400 | redirect_uri mismatch | Token so’rovidagi redirect_uri authorize’dagiga mos kelmadi | Ikkala joyda aynan bir xil redirect_uri yuboring |
400 | Unsupported grant type | grant_type ≠ authorization_code | grant_type=authorization_code yuboring |
Authorize xatoliklari
| HTTP | error | Sabab | Yechim |
|---|---|---|---|
400 | Invalid client or redirect URI | client_id yo’q yoki redirect_uri ro’yxatdan o’tmagan | Manager’da ro’yxatdan o’tgan aniq qiymatlarni ishlating |
401 | Unauthorized | Foydalanuvchi ProID’da tizimga kirmagan | Foydalanuvchi avval ProID’da autentifikatsiyadan o’tsin |
404 | User not found | Tanlangan foydalanuvchi topilmadi | Oqimni qaytadan boshlang |
User endpoint xatoliklari
| HTTP | Sabab | Yechim |
|---|---|---|
401 | access_token yo’q, noto’g’ri yoki eskirgan | Authorization: Bearer ... sarlavhasini tekshiring; token eskirgan bo’lsa qayta login |
Umumiy
| HTTP | Ma’no | Yechim |
|---|---|---|
429 | Rate limit oshdi | Retry-After ni kutib, takrorlang. Qarang: Rate limit |
500 | Server xatosi | Biroz kutib qayta urinib ko’ring; davom etsa Manager’ga xabar bering |
Debug maslahatlari
redirect_urida protokol (https), domen, path va oxirgi/gacha mos bo’lsin.- Token so’rovini
application/x-www-form-urlencodedbilan yuboring (JSON emas). client_secretni faqat backend’dan yuboring — frontend’dan yuborilgan so’rovlar brauzer tarmog’ida ko’rinadi.