2011-02-11 116 views
1

嘿,我使用facebooker gem連接到facebook。它的一切工作正常,除了我不能設置我希望用戶允許的perms的事實。Facebooker Rails - fb_login_button無法設置燙髮

雖然我通過offline_access權限,當彈出窗口打開時,它只顯示基本信息權限。

代碼從我的觀點

<%= fb_connect_javascript_tag %> 
<%= init_fb_connect "XFBML"%> 
<%= fb_login_button("window.location = 'some_url';", :perms => "offline_access")%> 

產生

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 
<script type="text/javascript"> 

     Event.observe(window,'load', function() { 
      FB_RequireFeatures(["XFBML"], function() { 
       FB.init('myapikey','/xd_receiver.html', {}); 

      }); 
      }); 

</script> 
<fb:login-button onlogin="window.location = 'http://localhost:3000/users/show';" permissions="offline_access"></fb:login-button> 

回答

0

這是行不通的。 您需要通過init_fb_connect的權限,如

init_fb_connect "XFBML", { :js => :jquery, :app_settings => " { permsToRequestOnConnect : 'status_update,user_events' }" }