Facebook OAuth "The domain of this URL isn't included in the app's domain"
Solution 1:
In case someone comes across this and is looking for these settings (like I was)
You have to
- On the left hand side, click "+Add Product" and select "Facebook Login" (it was at the top for me)
- See the new settings available on the left hand side
- You will now have these OAuth settings on that "Product Settings"
Additional Info: Make sure to add the Callback URL like http://localhost:3000
to the Valid OAuth redirect URIs
field on the settings page of Facebook Login
Solution 2:
This usually happens if you have entered the wrong details when you created the App in Facebook. Or have you changed a URL's of an existing App?
Can you please recheck the settings of your APP in this page?
https://developers.facebook.com/apps
Select the correct App and click in the edit button;
Check the URLs & paths are correctly entered and are pointing to the site where you have installed Ultimate Facebook plugin.
Solution 3:
I had the same problem. I solved it by adding my OAuth redirect URI as a argument to the getAccessToken function call:
$redirectLoginHelper->getAccessToken("https://www.example.com/myfacebookcallback")
If no argument is sent into that function the SDK generates the redirect URI by itself which should work but in my case it didn't.
Hope this helps someone.
Solution 4:
Make sure your app is public. Click on + Add product Now go to products => Facebook Login Now do the following:
Valid OAuth redirect URIs : example.com/
Deauthorize Callback URL : https://example.com/facebookapp
Solution 5:
Here's what I did to solve this issue:
Basically:
1) Enable "Embedded Browser OAuth Login"
2) Disable "Use Strict Mode for Redirect URIs" and enter a redirect URI like the way I did.
3) Leave all the rest of the options as they are.
4) Save your changes.
5) Enjoy :)