× This forum is read only. As of July 23, 2019, the UserSpice forums have been closed. To receive support, please join our Discord by clicking here. Thank you!

  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Unable to activate facebook sign-in
#1
Hi, I'm new to userspice, trying to implementing facebook sign-in but got famous messages:

Graph returned an error: Can't load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and sub-domains of your app to the App Domains field in your app settings.

I already follow all steps in the documentation, perhaps I miss something?

Greetings,

-iip-
  Reply
#2
You need to ensure the Redirect URIs are set properly. Please revisit the instructions to be sure it is setup properly.
  Reply
#3
Hi Brandin,

I already put [mywebrootfolder]/users/fb-callback.php to Valid OAuth Redirect URIs also in Userspice settings


  Reply
#4
Did you make sure you are handling http/https properly within this redirect URI too? Because this would also be a factor.
  Reply
#5
I'm using https and already set all to https.

I'm also add google sign-in and it works like a charm, only facebook have the problem, for your info I'm using v2.12 for the graph version, is it have an impact?
  Reply
#6
Not based on the error you are getting. What I generally do when linking Facebook is I enter the URL to the ACP in Social Logins, and copy it (not manually retype it) into the Facebook App Redirect URIs to make sure its exactly the same. Otherwise, I cannot debug what is not working-as it is clearly a problem with your redirect URIs.
  Reply
#7
Hi Brandin,

After did some search on Google, I found follow this refferences:

https://github.com/facebook/php-graph-sdk/pull/913
https://github.com/facebook/php-graph-sd...b45aedb6da

Made changes on file /users/src/Facebook/Helpers/FacebookRedirectLoginHelper.php

in line 226, from:
$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl, ['state']);

to:
$redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl, ['code', 'state']);


Now my web can login with facebook.

Thanks for the discussion,

Greetings,

-iip-
  Reply
#8
Like we said in the instructions. Facebook changes things almost monthly. THANK YOU for figuring this out. I will fill out a ticket so this gets updated for everyone.
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)