The Movie Database qoldaýy

Hi, I am trying to add an item to my movie list thanks to this post request. However, I tried everything and can't have a successful response.

When I try this request for example :

 curl --request POST \
  --url https://api.themoviedb.org/4/list/%7B{list_id}%7D/items \
  --header 'authorization: Bearer {Access_token}'\
  --header 'content-type: application/json;charset=utf-8' \
  --data '{"items": [ {"media_type":"movie","media_id":"95"}]}'

The {Access_token} is the "API Read Access Token (v4 auth)" of my API.

Here is the answer I have :

{
  "status_message": "This token hasn't been granted write permission by the user.",
  "error_message": "No matching scope found.",
  "success": false,
  "status_code": 36
}

As I created a session id, I tried to use it as well but didn't work either.

If you have any idea to help me I would be very grateful ! Thanks

5 jaýap (1 ishinen 1 betinde)

Jump to last post

You won't be able to write with your read token, so that first error (36) is correct.

You need to generate a new access token that has been authorized by a user to get a token that has write access. This is outlined in this document here. Once step 3 is completed, you will have a new Bearer token that has the proper permission scope.

Hey, I'm having the same problem. I followed the steps in your documentation link: 1. I generated a new authorization token; receiving back:

{
  "status_code": 1,
  "status_message": "Success.",
  "success": true,
  "request_token": "the full request token"
}

Then I proceeded to step 2. Sending the user to TMDb asking him to approve the token. As per instructions in that page, I sent him to https://www.themoviedb.org/auth/access?request_token={request_token}, filling in the request token that I got in the step 1. request. I tried both with the quotations and without.

In both cases I keep getting that the request token is invalid. I've done it in less than the 15 minute announced expiration time.

Please explain what I'm doing wrong?

Hi @silvanet, I am not really able to help based on what you've said but I encourage you to take a look at my test scripts to see what the correct workflow looks like. All of the logic is front end JS, so you can inspect the code to see what I am doing.

Thanks very much.

Sorry, I can see your code but I can't figure out what it's doing. I get a ton of errors from the api in the console, failing to load resources, because the code refers to you site (and no doubt many other files and code).

Here's what I'm seeing, and that doesn't help me a lot:

api.themoviedb.org/4/auth/request_token:1 Failed to load resource: the server responded with a status of 401 () v4_auth.html:1 Access to XMLHttpRequest at 'https://api.themoviedb.org/4/auth/request_token' from origin 'http://dev.travisbell.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

2api.themoviedb.org/4/auth/request_token:1 Failed to load resource: the server responded with a status of 401 () v4_auth.html:1 Access to XMLHttpRequest at 'https://api.themoviedb.org/4/auth/request_token' from origin 'http://dev.travisbell.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

2api.themoviedb.org/4/auth/request_token:1 Failed to load resource: the server responded with a status of 401 () v4_auth.html:1 Access to XMLHttpRequest at 'https://api.themoviedb.org/4/auth/request_token' from origin 'http://dev.travisbell.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

2api.themoviedb.org/4/auth/request_token:1 Failed to load resource: the server responded with a status of 401 () v4_auth.html:1 Access to XMLHttpRequest at 'https://api.themoviedb.org/4/auth/request_token' from origin 'http://dev.travisbell.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

2api.themoviedb.org/4/auth/request_token:1 Failed to load resource: the server responded with a status of 401 () v4_auth.html:1 Access to XMLHttpRequest at 'https://api.themoviedb.org/4/auth/request_token' from origin 'http://dev.travisbell.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

I tried cleaning that up a bit by running it from my localhost on Chrome, but I still got this:

Access to XMLHttpRequest at 'https://api.themoviedb.org/4/auth/request_token' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.

Now I'm trying to figure out how to be able to send https requests from Chrome without being blocked.

Thanks a lot for your help, though.

Fılmdi nemese kórsetimdi taba almadyńyz ba? Ony jasaý úshin kirińiz.

Ǵalamdyq

s kezelimdi izdeý jolaǵyna aýystyrý
p profaıl mázirin ashý
esc ashyq terezeni jabý
? perneler tirkesimi terezesin ashý

Tasyǵyshtar betterinde

b artqa oralý (nemese qoldanylatyn bolsa, tektikke)
e óńdeý betine ótý

Telemaýsym betterinde

(oń jaq kórsetki) kelesi telemaýsymǵa ótý
(sol jaq kórsetki) aldyńǵy telemaýsymǵa ótý

Epizod betterinde

(oń jaq kórsetki) kelesi epızodqa ótý
(sol jaq kórsetki) aldyńǵy epızodqa ótý

Barlyq keskin betterinde

a keskin ústeý terezesin ashý

Barlyq óńdeý betterinde

t tárjime tańdaǵyshyn ashý
ctrl+ s pishindi jiberý

Talqylaý betterinde

n jańa talqylaýdy jasaý
w qaralǵan kúıin aýystyrý
p jalpy/jekeni aýystyrý
c jabý/ashýdy aýystyrý
a áreketterdi ashý
r talqylaýǵa jaýap berý
l sońǵy jaýapqa ótý
ctrl+ enter habaryńyzdy jiberý
(oń jaq kórsetki) kelesi betke
(sol jaq kórsetki) aldyńǵy betke

Parametrler

Want to rate or add this item to a list?

Kirý