The Movie Database Support

Hello,

When authenticating to V3, I'm using https://www.themoviedb.org/authenticate/%requestToken%?redirect_to=%APP% And I get the following screen on Android: https://i.imgur.com/3X1MpCC.png

However, using V4, the URL will be https://www.themoviedb.org/auth/access?request_token=%requestToken%?redirect_to=%APP% And the screen that I get is: https://i.imgur.com/BVVYIU4.png

With V3, it is not required to be signed in - the user gets the Login and Signup options and the token is not lost after either action. However, for V4 the user gets an 'error' message, and when he chooses to sign in or sign up, the token is lost.

I can't access the /authenticate/ route for V4, it seems to only work with V3 tokens. With the V3 system, the user only needs to go to TMDB once. With V4, I'll need to open TMDB once to log in and another for the user to allow my API key (approve his request token and ask for an access token).

Am I missing something or is it really necessary to do that for V4?

PS: I only want to have one auth system in my app, however I was having problems with V4 and decided to try V3. I will need V4's features in the future.

Thank you in advance, Luís

11 replies (on page 1 of 1)

Jump to last post

Hi Luís,

You are not missing anything, the token should be persisted in v4 calls. I'll see if I can find some time to work on this in the next few days. Worst case I should be able to get to it next week.

Thanks.

Hello Travis,

Also, when using redirect_to with V4 as: https://www.themoviedb.org/auth/access?request_token=%requestToken%&redirect_to=%APP% It seems TMDB will always redirect to /auth/access/approve. Am I sending the parameters wrong?

Thank you for the great support.

In v4, the redirection value should be sent as part of the POST body, see here. It's the redirect_to value in the POST request body.

Hello Travis,

Thanks, that's working now. Sorry to keep bothering you, but when I convert an access token (v4) to session ID (v3), I can't make calls to, for example, /account. I get the status message "Authentication failed: You do not have permissions to access the service.". I can, however, delete the v3 session id (the one I converted from v4, but failed to get /account).

Thanks in advance, Luís

Bringing up my post because you might've missed my last issue. When I convert a V4 access token to a V3 session id, I can't make requests with the returned session id, except the deletion of the session Id itself. Am I missing something?

{
  "status_code": 3,
  "status_message": "Authentication failed: You do not have permissions to access the service."
}

Thanks again, and sorry for bothering you!

Heh, no, you're not bothering me. I'll see if I can find some time at a computer tomorrow, I haven't had time at to check any of this out yet.

Ok, I found the issue and will try to get it deployed this week. I happen to be traveling this week so my availability is less than normal. Thanks for the report and patience.

Hello, any news on this matter?

Not yet, I don't currently have a deployable version of the app. I've been doing some crazy low level work to the app. As soon as things are ready to go, and can be pushed up to production I'll get this done.

Is there an estimated time for that deploy? We're working on a project and we are getting asked how long we will be delaying certain features. Thank you for your work.

Hard for me to say. Normally I'd say end of week for sure but I'm heading away for 4 days again starting Thursday so my schedule is very tight. I'll let you know as soon as I have it pushed.

Global

s focus the search bar
p open profile menu
esc close an open window
? open keyboard shortcut window

On media pages

b go back (or to parent when applicable)
e go to edit page

On TV season pages

(right arrow) go to next season
(left arrow) go to previous season

On TV episode pages

(right arrow) go to next episode
(left arrow) go to previous episode

On all image pages

a open add image window

On all edit pages

t open translation selector
ctrl+ s submit form

On discussion pages

n create new discussion
w toggle watching status
p toggle public/private
c toggle close/open
a open activity
r reply to discussion
l go to last reply
ctrl+ enter submit your message
(right arrow) next page
(left arrow) previous page