Soporte de The Movie Database

I'm developing an Android App with Retrofit2 and Kotlin. When I try request to API with GET method with Access Token as Header, the API show me this message: "Unauthorized" (code: 401).

My code is this:

interface:

@GET("list/{list_id}")
    fun getList(
        @Header("Authorization") auth: String,
        @Path("list_id") list_id: Int,
        @Query("page") page: Int,
        @Query("api_key") api_key: String,
        @Query("language") language: String,
        @Query("sort_by") sort_by: String
    ): Call<List>

request:

private val url = "https://api.themoviedb.org/4/"

fun retrofit(): API {
        val retrofit = Retrofit.Builder()
            .baseUrl(url)
            .addConverterFactory(GsonConverterFactory.create())
            .build()
        return retrofit.create(API::class.java)
    }

class:

val call = request.retrofit().getList("Bearer " + token, 1, "", "", "", "")

call.enqueue(object : Callback<List> {
            override fun onResponse(call: Call<List>, response: Response<List>) {}
            override fun onFailure(call: Call<List>, t: Throwable) {}
})

1 respuesta (en la página 1 de 1)

Jump to last post

If you're specifying a valid Authorization header, try removing the api_key query param. I don't think it will work with both specified.

¿No encuentras una película o serie? Inicia sesión para crearla:

Global

s centrar la barra de búsqueda
p abrir menú de perfil
esc cierra una ventana abierta
? abrir la ventana de atajos del teclado

En las páginas multimedia

b retrocede (o a padre cuando sea aplicable)
e ir a la página de edición

En las páginas de temporada de televisión

(flecha derecha) ir a la temporada siguiente
(flecha izquierda) ir a la temporada anterior

En las páginas de episodio de televisión

(flecha derecha) ir al episodio siguiente
(flecha izquierda) ir al episodio anterior

En todas las páginas de imágenes

a abrir la ventana de añadir imagen

En todas las páginas de edición

t abrir la sección de traducción
ctrl+ s enviar formulario

En las páginas de discusión

n crear nueva discusión
w cambiar el estado de visualización
p cambiar público/privado
c cambiar cerrar/abrir
a abrir actividad
r responder a la discusión
l ir a la última respuesta
ctrl+ enter enviar tu mensaje
(flecha derecha) página siguiente
(flecha izquierda) página anterior

Configuraciones

¿Quieres puntuar o añadir este elemento a una lista?

Iniciar sesión