Hi,
Authentication Steps Do you have an example on how to perform Step 2 for a native Android application.
Validate Request Token Why is this discouraged ?
Can't find a movie or TV show? Login to create it.
Want to rate or add this item to a list?
Not a member?
Reply by Travis Bell
on June 16, 2017 at 5:03 PM
Hi Salil,
I do not have an example of it in Android, no. The username & password method is discouraged because it's fairly insecure, even over SSL.
What parts about the proper flow are you having problems with?
Reply by salil.khanwalkar
on June 19, 2017 at 5:12 AM
Hi Travis,
I am facing problems with the second step. I need to get the result back to my app to proceed to Step 3. The redirect_to could be any string or does it need to be in the proper http://.... format ?
This is how my URL looks like - https://www.themoviedb.org/authenticate/myrequestoken?redirect_to=myappname.
After I click on "Allow" I get a "Oops! -We cant find the page you're looking for." error.
Reply by Travis Bell
on June 19, 2017 at 12:32 PM
The
redirect_to
param needs a full web address (starting with http), it's not designed to redirect to a local app.How does Android handle internal links to local apps? I am not familiar with this at all but if there's local app URL schemes that we could tap into, like yourappname:// or whatever, that would be something I can add support for.
Reply by salil.khanwalkar
on June 21, 2017 at 12:13 AM
Hi Travis,
I was able to make it work by using the HTTP scheme. ( http://myappname ) When it gets redirected Android shows a chooser dialog ,Browser apps and my app, cause it finds multiple applications to handle the HTTP scheme. I haven't found a way to force Android to let only my application handle this. If the user chooses any browser app, it anyway will not be able to resolve the URI. I am not sure if its a good or a bad user experience but right now I can proceed with the HTTP scheme.
Android can handle custom URL schemes.If needed we could try something like tmdb:// or something that is not specific to an application name.
Reply by Travis Bell
on June 21, 2017 at 12:42 PM
Happy to hear you sorted it out. I don't think I want to encourage people use tmdb:// because if we ever have an official app then that would probably be what we wanted to use but I was thinking more along the lines of letting the
redirect_to
param not require "http://" but rather, a value like "yourapp://".Reply by Movie Mentor
on November 1, 2017 at 11:39 AM
Hello @salil.khanwalkar ,
I am currently stuck in redirect_to "https://www.themoviedb.org/authenticate/myrequestoken?redirect_to=myappname." part of my android app. How to force android web view to load back on MainActivity and also complete the Step 3: Create a session ID after authenticating. Could you provide some help?
Thanks.