Soporte de The Movie Database

Hey, For the last couple of days, I have been struggling to use the /3/search/movie with special characters from the Arabic, Chinese, or Korean alphabet.

When I try to run a query directly like https://api.themoviedb.org/3/search/movie?query=%EB%8F%99%EB%84%A4%EC%82%AC%EB%9E%8C%EB%93%A4&api_key=[APIKEY] it works fine

But when I try to get it from my app, I get "Bad Request" and nothing more. Without special characters, it works fine. I do not use any special headers in my call.

Could this be the encoding problem? I can see that even up here, the query "동네사람들" is URL encoded.

I tried to simulate through https://developer.themoviedb.org/reference/search-movie, but even with my valid credentials, I got "Invalid API key: You must be granted a valid key." This error usually happens when you DO NOT use the parameter api_key as the last parameter, which is also strange :)

Thanks for any advice

6 respuestas (en la página 1 de 1)

Jump to last post

@winebago said:
Bad request when search with special charaters
Hey,
For the last couple of days, I have been struggling to use the /3/search/movie with special characters from the Arabic, Chinese, or Korean alphabet.
When I try to run a query directly like
https://api.themoviedb.org/3/search/movie?query=%EB%8F%99%EB%84%A4%EC%82%AC%EB%9E%8C%EB%93%A4&api_key=[APIKEY]
it works fine
But when I try to get it from my app, I get "Bad Request" and nothing more.
Without special characters, it works fine. I do not use any special headers in my call.
Could this be the encoding problem?

Yes, it is probably a problem with your APP's coding.
If so, only the APP creator can solve the problem.
If it is a problem here at TMDb, only the admin Travis Bell will be able to explain it.
Let's wait for him to come by.

I can see that even up here, the query "동네사람들" is URL encoded.
I tried to simulate through
https://developer.themoviedb.org/reference/search-movie,
but even with my valid credentials, I got "Invalid API key: You must be granted a valid key."
This error usually happens when you DO NOT use the parameter api_key as the last parameter, which is also strange :)
Thanks for any advice

Your page probably has the API Key option selected.
In the menus on the right side, under Authorization > Header,
change the dropdown option from "API Key Auth" to "Access Token Auth".
It never worked with the API Key option.
Only with the Access Token option.
I don't know if this will ever be fixed.
I believe it is a limitation of the external service.

Thank you.

I have already tried to change the encoding, and it works in 95% of cases.

So is there still a case where it's not working? If so, what is the full request that is triggering a 400 error?

Thanks for the question; the remaining cases not properly working look like this:

That's because it's a TV show, and you're searching for movies with your API call.

https://api.themoviedb.org/3/search/tv?api_key=###&query=kita+meil%C4%97

Works properly, as does using multi:

https://api.themoviedb.org/3/search/multi?api_key=###&query=kita+meil%C4%97

Cheers.

Oh, that's it, thanks!

¿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 debate

n crear nuevo debate
w cambiar el estado de visualización
p cambiar público/privado
c cambiar cerrar/abrir
a abrir actividad
r responder al debate
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