are you explicitly setting the redirect_uri for the FB call?  you should 
be....and then you can control it to be what you want it to be.  how you 
set it depends on exactly which version of the FB APIs you are using, but 
it's been a config option in most of the calls i have ever done.

On Monday, July 23, 2012 4:02:17 AM UTC-7, Alec Taylor wrote:
>
> Okay, this is a little strange. 
>
> Just did a bit morre troubleshooting, found that: 
> - That IP Address isn't associated with my domain in any way (I 
> emailed my host to confirm) 
> - The client ID is the one I'm using for my local web2py server, not 
> the one I modified it too in "fbappauth.py" 
> - There were .pyc files in my "/modules" folder, which have now been 
> removed 
> - I had forgotten to add "App Domains" and "Site URL" to the Facebook app 
>
> Unfortunately I still can't login with facebook, and am still being 
> presented the same error :/ 
>
> On Mon, Jul 23, 2012 at 6:40 PM, Michele Comitini 
> > wrote: 
> > The simplest thing to do is give a name of choice put that in the 
> > developers.facebook.com configuration panel of you application. 
> > 
> > THEN if you want to test just add a record in you /etc/hosts file 
> > pointing to localhost when testing locally, pointing to your server 
> > when testing production. 
> > 
> > For instance put http://my.facebook.app[:port] in the configuration 
> > panel.  Remember the port i.e. if testing locally on port 8000 you 
> > have to put that port in the configuration panel. 
> > 
> > ---8<---- 
> > # hosts file 
> > 127.0.0.1 my.facebook.app 
> > # comment above and uncomment below when testing on remote host 
> > # 1.2.3.4 my.facebook.app 
> > ---8<----- 
> > 
> > Testing is easier is you can use same port locally or on production. 
> > 
> > mic 
> > 
> > 
> > 2012/7/23 howesc: 
> >> facebook is a picky pain in the *** 
> >> 
> >> in your facebook config you set a single domain name or ip address that 
> is 
> >> associated with the facebook app.  all redirects that you specify when 
> >> making calls to the facebook API must be in that domain/ip address.  so 
> your 
> >> facebook config would need to have http://58.168.6.57 as the app 
> domain (or 
> >> whatever they call the setting these days) based on the URL above. 
> >> 
> >> this makes testing a PITA.  i have a plethora of facebook apps....in 
> real 
> >> life i use 3: 1 for localhost, 1 for test server and 1 for production 
> (with 
> >> a squirrelly if statement to select which set of facebook keys to use 
> based 
> >> on the detected server environment) 
> >> 
> >> if anyone has better suggestions, i'm all ears! 
> >> 
> >> cfh 
> >> 
> >> 
> >> On Sunday, July 22, 2012 6:59:48 AM UTC-7, Alec Taylor wrote: 
> >>> 
> >>> I generated a new application on Facebook—added in the new CLIENT_ID 
> >>> and CLIENT_SECRET—but when I tried to login, the URL said: 
> >>> 
> >>> 
> >>> 
> https://graph.facebook.com/oauth/authorize?scope=user_photos%2Cfriends_photos&redirect_uri=http%3A%2F%2F58.168.6.57%2Fuser%2Flogin&response_type=code&client_id=<my
>  
>
> >>> top-secret clientID here> 
> >>> 
> >>> And the page said: 
> >>> 
> >>> { 
> >>>    "error": { 
> >>>       "message": "Invalid redirect_uri: Given URL is not allowed by 
> >>> the Application configuration.", 
> >>>       "type": "OAuthException", 
> >>>       "code": 191 
> >>>    } 
> >>> } 
> >>> 
> >>> Here is my db.py: http://pastebin.com/zULTxA7D 
> >>> 
> >>> What is going wrong? — I've tried modifying all my redirects, to no 
> avail. 
> >>> 
> >>> Thanks for all suggestions, 
> >>> 
> >>> Alec Taylor 
> >> 
> >> -- 
> >> 
> >> 
> >> 
> > 
> > -- 
> > 
> > 
> > 
>

-- 



Reply via email to