2010-07-11 3 views
1

Mon application Facebook Rails Connect a fonctionné plus tôt aujourd'hui, mais elle semble avoir cessé de recevoir les sessions Facebook correctement. J'utilise la gemme Facebooker pour gérer l'interaction avec Facebook. Tout d'un coup, ma demande a commencé à lancer cette exception, à la fois pendant que je connecté à mon compte Facebook et pendant que je est déconnecté (sur le site Facebook réelle):Clé de session Facebooker Gem expirée

WelcomeController#index (ActionView::TemplateError) "Session key invalid or no longer valid" 

On line #4 of app/views/welcome/_friends.html.erb 
1: <div class="bluebox friends_box"> 
2: <h3>Friends</h3> 
3: <table class="friends_table"> 
4: <% friends = facebook_user.friends_with_this_app %> 
5: <% if friends.any? %> 
6: <% friends.each do |friend| %> 
7: <tr class="friend_row"> 

app/views/welcome/_friends.html.erb:4 
app/views/welcome/_logged_in_index.html.erb:90 
app/views/welcome/index.html.erb:2 
<internal:prelude>:8:in `synchronize' 
<internal:prelude>:8:in `synchronize' 

Répondre

0

Tout d'abord, assurez-vous que votre application est autorisée avec Facebook en allant à l'adresse suivante dans la fenêtre du navigateur où vous avez l'exception:

http://www.facebook.com/login.php?api_key=YOUR_APP_KEY&next=RETURN_URL 

Si vous obtenez l'erreur après cela, plus que probable, il doit le faire avec Facebook lui-même . Parfois, il est utile de sortir la clé de session du cookie ("YOUR_APP_KEY" + "_session_key" cookie), mais parfois cela ne fonctionne pas non plus.

Questions connexes