The fixes have been applied, they are on trunk
http://code.google.com/p/web2py/source/checkout

they should work here is an updated version of the example app running on GAE:
http://grafbook.appspot.com/helloFacebook/graph

if it works it should mantain the url above even after authentication with fb.

mic

2010/8/27 mdipierro <[email protected]>:
> I think so but I did not try it.
>
> On Aug 26, 11:40 pm, Narendran <[email protected]> wrote:
>> Hello Michele/Massimo,
>> Has this fix been taken in? Is it available in any web2py build now?
>>
>> On Aug 22, 4:10 am, Michele Comitini <[email protected]>
>> wrote:
>>
>> > Massimo here is the full patch with modifications for
>> > oauth*_account.py login_methods
>>
>> > tnx!
>>
>> > 2010/8/22 Michele Comitini <[email protected]>:
>>
>> > > in tools.py line 1436:
>> > >                next = URL(r=request) + '?_next=' + next
>> > > should be like this?
>> > >                next = self.url('user', args='login') + '?_next=' + next
>>
>> > > 2010/8/22 Michele Comitini <[email protected]>:
>> > >> Ok found a way to fix the problem with redirection (_next parameter).
>> > >> Massimo pls look if the following is correct!
>>
>> > >> diff -r 9261ce4eda7f gluon/tools.py
>> > >> --- a/gluon/tools.py    Thu Aug 19 04:13:54 2010 +0200
>> > >> +++ b/gluon/tools.py    Sun Aug 22 00:08:25 2010 +0200
>> > >> @@ -982,7 +983,7 @@
>> > >>         request = self.environment.request
>> > >>         args = request.args
>> > >>         if not args:
>> > >> -            redirect(self.url(args='login'))
>> > >> +            redirect(self.url(args='login', vars=request.vars))
>> > >>         elif args[0] in self.settings.actions_disabled:
>> > >>             raise HTTP(404)
>> > >>         if args[0] == 'login':
>>
>> > >> 2010/8/20 Michele Comitini <[email protected]>:
>> > >>> Hello Narendran,
>>
>> > >>> Do not use that it is old..
>>
>> > >>> now facebook is supported inside web2py distribution with 
>> > >>> oauth20_account.py
>> > >>> you can find an example app here:
>> > >>>http://code.google.com/r/michelecomitini-facebookaccess/source/browse...
>>
>> > >>> for a simple example usage of graph api look here:
>> > >>>http://code.google.com/r/michelecomitini-facebookaccess/source/browse...
>> > >>>http://code.google.com/r/michelecomitini-facebookaccess/source/browse...
>> > >>>http://code.google.com/r/michelecomitini-facebookaccess/source/browse...
>>
>> > >>> for the redirection after login I am investigating...
>>
>> > >>> mic
>>
>> > >>> 2010/8/20 Narendran <[email protected]>:
>> > >>>> Hello all,
>> > >>>> I picked the Facebook oauth submitted by mcm from
>> > >>>>https://code.google.com/r/michelecomitini-facebookaccess/source/brows...
>> > >>>>  (referred in this thread:
>> > >>>>http://groups.google.com/group/web2py/browse_thread/thread/be441047bf...)
>>
>> > >>>> I am facing one isse:
>> > >>>> 1. I've placed require_login decoration on a method say a(). After the
>> > >>>> authentication is complete, the page always gets redirected to 
>> > >>>> default/
>> > >>>> index, whereas the ideal behaviour would be to go to a(). It works as
>> > >>>> intended if I use default auth instead of Facebook auth.
>>
>> > >>>> Also, is there any plugin/package that would provide full-fledged
>> > >>>> support for using Facebook Graph API with web2py?
>>
>> > >>>> --
>> > >>>> Thanks
>> > >>>> Narendran
>>
>> >  oauth_action_flow_fix.diff
>> > 17KViewDownload

Reply via email to