Почему я продолжаю получать 400 неправильных запросов, хотя мой запрос правильный, AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему я продолжаю получать 400 неправильных запросов, хотя мой запрос правильный, Android

Сообщение Anonymous »

Привет, я использую приложение для Android, пытаюсь проанализировать содержимое этого API
BaseURL "https://story-api.dicoding.dev/v1/"

Код: Выделить всё

URL
/stories

Parameters
page as int, optional
size as int, optional
location as 1 | 0, optional, default 0
Notes:
1 for get all stories with location
0 for all stories without considering location

Method
GET

Headers
Authorization: Bearer 

Response
{
"error": false,
"message": "Stories fetched successfully",
"listStory": [
{
"id": "story-FvU4u0Vp2S3PMsFg",
"name": "Dimas",
"description": "Lorem Ipsum",
"photoUrl": "https://story-api.dicoding.dev/images/stories/photos-1641623658595_dummy-pic.png",
"createdAt": "2022-01-08T06:34:18.598Z",
"lat": -10.212,
"lon": -16.002
}
]
}
Я уже следил за документацией API, но продолжаю получать 400 плохих запросов
это мой логарифм
мой сервис API

Код: Выделить всё

interface ApiService {
@GET("stories")
suspend fun getStories(
@Header("Authorization") authorization: String,
@Query("page") page: Int,
@Query("size") size: Int,
): StoryResponse
}
мой репозиторий историй

Код: Выделить всё

class StoryRepository(
private val apiService: ApiService,
private val sessionManager: SessionManager
) {

suspend fun getStories(token: String): List {
val token = sessionManager.getToken()

val page = 1
val size = 10

return apiService.getStories("Bearer $token", page, size).listStory
}
}
Я уже тестировал клиент Thunder, и он возвращает 200.
Этот токен из предыдущего теста

Подробнее здесь: https://stackoverflow.com/questions/792 ... ct-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»