[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