Sprijin Bază de date filme (The Movie Database)

Hi. Wen I make a request to get rated movies for guest session, I recieve such response:

{
  "status_code": 7,
  "status_message": "Invalid API key: You must be granted a valid key.",
  "success": false
}

When I test this response at https://developer.themoviedb.org/reference/guest-session-rated-movies, a message appears: "Sorry, you couldn't be authenticated with those credentials".

4 răspunsuri (pe pagina 1 din 1)

Jump to last post

Hi @batifan, you must use your api key for guest session requests. The proper format for the request is:

https://api.themoviedb.org/3/guest_session/{guest_session_id}/rated/movies?api_key={api_key}

For the second error, it sounds like you might be putting your api key into the header field for the "Try It!" example. Try It only accepts "access token" and not "api key".

If this doesn't address your problem then come back here and we can look at some other things.

@robbie3999 said:

Hi @batifan, you must use your api key for guest session requests. The proper format for the request is:

https://api.themoviedb.org/3/guest_session/{guest_session_id}/rated/movies?api_key={api_key}

For the second error, it sounds like you might be putting your api key into the header field for the "Try It!" example. Try It only accepts "access token" and not "api key".

If this doesn't address your problem then come back here and we can look at some other things.

Thank you for your help. But what should I put into request header? My header looks like this:

{
      method: "GET",
      headers: {
        accept: "application/json",
        Authorization:
          "Bearer 12121212121211212121212",
      },
    };

"accept: application/json" is the only thing in the header. You don't need an authorization header because you are passing the api key in the url.

This describes the authentication methods. Note that you have -two- tokens, one is the api key and the other is the bearer token. Most of the time you can use either one. But if I remember correctly, the guest session calls -require- the api key only. If you try to use the bearer token you get your personal account information instead of the guest session information.

@robbie3999 said:

"accept: application/json" is the only thing in the header. You don't need an authorization header because you are passing the api key in the url.

This describes the authentication methods. Note that you have -two- tokens, one is the api key and the other is the bearer token. Most of the time you can use either one. But if I remember correctly, the guest session calls -require- the api key only. If you try to use the bearer token you get your personal account information instead of the guest session information.

Thank you so much. It helps me.

Nu găsiți un film sau un serial? Autentificați-vă pentru a-l crea.

Globale

s focalizează bara de căutare
p deschide meniul profilului
esc închide o fereastră deschisă
? deschide fereastra cu scurtături de la tastatură

Pe paginile media

b mergi înapoi (sau la părinte atunci când este cazul)
e mergi la pagina de editare

Pe paginile sezoanelor filmelor seriale

(săgeată dreapta) mergi la sezonul următor
(săgeată stânga) mergi la sezonul precedent

Pe paginile episoadelor filmelor seriale

(săgeată dreapta) mergi la episodul următor
(săgeată stânga) mergi la episodul precedent

Pe toate paginile de imagini

a deschide fereastra pentru adăugarea de imagini

Pe toate paginile de editare

t deschide selectorul de traduceri
ctrl+ s trimite formularul

Pe paginile de discuții

n crează o discuție nouă
w comută starea de vizionare
p comută publică/privată
c comută închisă/deschisă
a deschide activitatea
r răspunde la discuție
l mergi la ultimul răspuns
ctrl+ enter trimite mesajul
(săgeată dreapta) pagina următoare
(săgeată stânga) pagina precedentă

Setări

Doriți să evaluați sau să adăugați acest articol într-o listă?

Autentificare