[Facebooker-talk] FB Notify URLs and ensure_authenticated_to_facebook
Mike Mangino
mmangino at elevatedrails.com
Thu Nov 6 14:06:57 EST 2008
What do the parameters look like?
Mike
On Nov 6, 2008, at 10:49 AM, Mike Summers wrote:
> facebook_session is null after calling set_facebook_session.
>
> It looks like set_facebook_session is running into this:
> def secure_with_token!
> if params['auth_token']
> @facebook_session = new_facebook_session
> @facebook_session.auth_token = params['auth_token']
> @facebook_session.secure!
> session[:facebook_session] = @facebook_session
> end
> end
>
> There is no 'auth_token' in params, would this be due to our coming
> here from FB's 'Allow Access?' page?
>
> Mike Mangino wrote:
>>
>>
>> On Nov 5, 2008, at 5:37 PM, Mike Summers wrote:
>>
>>> Didn't work, most likely pilot error on my part. This is the code:
>>>
>>> class PostController < ApplicationController
>>> include Facebooker::Rails::Controller
>>> protect_from_forgery(:only => [:create, :update, :destroy])
>>>
>>> def add
>>> STDERR.puts("post.add")
>>> STDERR.flush
>>> redirect_to("#{AppRoot}")
>>> end
>>>
>>> def remove
>>> STDERR.puts("post.remove")
>>> STDERR.flush
>>> #redirect_to("#{AppRoot}")
>>> end
>>>
>>> def authorize
>>> result = set_facebook_session
>>> STDERR.puts("post.authorize: set_facebook_session-
>>> #{result.inspect}")
>>> STDERR.flush
>>>
>>> EventPublisher
>>> .deliver_authorize_event(session[:facebook_session].user)
>>> redirect_to("#{AppRoot}")
>>> end
>>> end
>>>
>>> set_facebook_session is returning nil. The controller shows the
>>> full compliment of fb_sig_* parameters, their values look good.
>>>
>>
>> Sorry, try looking at the value of facebook_session after calling
>> set_facebook_session. It is a filter that should make the
>> facebook_session variables available.
>>
>> Mike
>>
>>
>>> Am I including the Controller's code correctly?
>>>
>>> Thanks for the help.
>>>
>>> Mike Summers wrote:
>>>>
>>>> I'll give it a try and report back.
>>>>
>>>> Thanks!
>>>>
>>>> Mike Mangino wrote:
>>>>>
>>>>>
>>>>> On Nov 5, 2008, at 4:09 PM, Mike Summers wrote:
>>>>>
>>>>>> Is there any resolution to this? I'm having a similar problem
>>>>>> with my post authorize controller method.
>>>>>>
>>>>>> If I don't use ensure_* there's no facebook_session, if I use
>>>>>> ensure_* I get redirected away :-(
>>>>>
>>>>> There is a set_facebook_session filter that will try to set the
>>>>> session without a redirect. Does that work for you?
>>>>>
>>>>> Mike
>>>>>
>>>>>>
>>>>>>
>>>>>> --Mike
>>>>>>
>>>>>
>>>>> --
>>>>> Mike Mangino
>>>>> http://www.elevatedrails.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Facebooker-talk mailing list
>>>> Facebooker-talk at rubyforge.org
>>>> http://rubyforge.org/mailman/listinfo/facebooker-talk
>>>>
>>
>> --
>> Mike Mangino
>> http://www.elevatedrails.com
>>
>>
>>
>>
--
Mike Mangino
http://www.elevatedrails.com
More information about the Facebooker-talk
mailing list