[Facebooker-talk] ensure_authenticated_to_facebook - redirect?

Richard Jordan jordanr at cs.washington.edu
Sat Aug 16 15:17:00 EDT 2008


Gee, nothing ever works it seems.  Is the filter ever hitting?  Do you 
ever get params[:auth_token] to be true?  Is the filter the problem or the 
redirection?

I have an app up and working and available on GitHub with that code in it,
> git clone git://github.com/jordanr/couple-rater.git

Here are some of my facebook settings,
> Callback URL
>    http://www.xxx.com/
> Canvas URL
>    http://apps.facebook.com/couplerater/
> Post-Add URL
>    http://apps.facebook.com/couplerater
> Post-Remove URL
>    http://www.xxx.com/uninstall

But really, I defer to Dave and Mike on anything.  I'd first try to do it 
their way.

Richard

On Fri, 15 Aug 2008, Allen Walker wrote:

> I did the following and it's still redirecting to my base web page url (
> www.xxx.com) and not my facebook app:
>
> in application.rb I have:
>
> before_filter :redirect_if_auth_key
>
> *def redirect_if_auth_key
>    if( params[:auth_token])
>      redirect_to( url_for(:controller =>"public", :action => "index",
>            :canvas => true, :only_path => false))
>    end
>  end*
>
>
>
> On Fri, Aug 15, 2008 at 10:28 AM, Richard Jordan
> <jordanr at cs.washington.edu>wrote:
>
>> I use a before_filter thrown on a facebook auth_token.  Here is the code.
>> ======================================================
>>  # when a user authenticates to facebook this before filter redirects
>>  # the user back to a fbml canvas page instead of to html on our server.
>>  before_filter :redirect_if_auth_key
>>
>>  # keeps the user inside facebook
>>  def redirect_if_auth_key
>>    if( params[:auth_token])
>>      redirect_to( url_for(:action => "whateveryouwant",
>>                        :canvas => true, :only_path => false))
>>    end
>>  end
>> ======================================================
>>
>> Try the filter in your app/controller/application.rb.
>>
>> Richard
>>
>> On Thu, 14 Aug 2008, Allen Walker wrote:
>>
>>  If someone isn't logged in this filter works - it takes them to the
>>> facebook login page. However after logging in it's going to my root
>>> application URL outside of facebook. How do I set the proper redirect URL
>>> after a user logs into facebook?
>>>
>>> thanks
>>> _______________________________________________
>>> Facebooker-talk mailing list
>>> Facebooker-talk at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/facebooker-talk
>>>
>>>
>>>
>
>
>


More information about the Facebooker-talk mailing list