Unfortunately I keep getting this error:

{
   "error": {
      "message": "Invalid redirect_uri: Given URL is not allowed by the 
Application configuration.",
      "type": "OAuthException",
      "code": 191
   }
}

Login works however when my /etc/hosts file is set to: 127.0.0.1 
[mysite].rhcloud.com, it only fails when I view the actual 
[mysite].rhcloud.com.

I am running the exact same application (on a different server) locally as 
the one I'm running on rhcloud. Specifically the local<->remote 
web-application directories are synced.
URL information

When attempting login remotely the URL looks like this; and fails with 
aforementioned error:

https://graph.facebook.com/oauth/authorize?scope=user_photos%2Cfriends_photos&redirect_uri=http%3A%2F%2F[mypublicipaddress]%2Fuser%2Flogin&response_type=code&client_id=[hidden]

Whereas attempting to login locally the URL looks like this; and works:

https://www.facebook.com/dialog/permissions.request?app_id=[hidden]&display=page&next=http%3A%2F%2F[hidden].rhcloud.com%2Fuser%2Flogin&response_type=code&perms=user_photos%2Cfriends_photos&fbconnect=1

Note that I followed your guide for setting up Facebook with OAuth2: 
http://web2py.com/books/default/chapter/29/9

FYI: I also posted on StackOverflow <http://stackoverflow.com/q/12078246>

-- 



Reply via email to