Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Specify multiple redirect URIs for facebook OAuth2

My web application is deployed to a production site, but I also need to perform local development. Besides, I have a couple of test servers where I perform different testing activities. I would like to specify all these URIs for Facebook OAuth2. With Google OAuth2 there is no problem: I can specify as many redirect URIs as I need.

Is this possible with Facebook? How? I am using the "Website with Facebook Login" option to integrate with Facebook.

Currently I am getting:

{
    error: {
        message: "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
        type: "OAuthException",
        code: 191
    }
}
like image 929
blueFast Avatar asked May 07 '13 08:05

blueFast


2 Answers

I'm not sure when they added this, but I just discovered a "Valid OAuth redirect URIs" field in the "Advanced" settings of my Facebook app. I just put http://localhost in there and it appears to allow redirect to any URI on my localhost. No more duplicate apps!

like image 67
Ben Avatar answered Oct 05 '22 21:10

Ben


You will have to instead create different application for different Use Cases as per your requirement. This is one strange limitation that you will have to deal with.

Although unrelated but Heroku's (which is partner Cloud service provider) Getting Started Guide for Facebook suggests the same work through for working locally with the application along with development.

like image 24
Anvesh Saxena Avatar answered Oct 05 '22 19:10

Anvesh Saxena