我在我的 Rails 应用程序中使用这个 gem进行 Facebook 身份验证。
我在 IE 中遇到了一些问题,我认为这是因为此文件中的 Javascript 存在问题-
如果您查看第 52 行,似乎我可以将选项传递给 channelUrl。
我正在实现这样的登录按钮 -
<%= fb_login(:text=>"Log in") %>
我可以从我的应用程序中执行此操作,还是需要编辑 gem?
我在我的 Rails 应用程序中使用这个 gem进行 Facebook 身份验证。
我在 IE 中遇到了一些问题,我认为这是因为此文件中的 Javascript 存在问题-
如果您查看第 52 行,似乎我可以将选项传递给 channelUrl。
我正在实现这样的登录按钮 -
<%= fb_login(:text=>"Log in") %>
我可以从我的应用程序中执行此操作,还是需要编辑 gem?
如果我查看README,您应该有一个像这样的部分:
<%= fb_connect_async_js %>
<% if current_facebook_user %>
<%= "Welcome #{current_facebook_user.first_name} #{current_facebook_user.last_name}!" %>
or
<%= "Hello #{fb_name(current_facebook_user, :useyou => false)}!" # link to facebook profile %>
<%= fb_logout_link("Logout of fb", request.url) %><br />
<% else
# you must explicitly request permissions for facebook user fields.
# here we instruct facebook to ask the user for permission for our website
# to access the user's facebook email and birthday
%>
<%= fb_login(:text => 'Log in', :perms => 'email,user_birthday') %>
<% end %>
在这种情况下,您只需将选项传递给fb_connect_async_js
:
<%= fb_connect_async_js :channel_url => 'http://blahblah' %>
... rest of the partial ...
如果您的部分看起来不像上面的那个,您应该编辑您的问题以发布您的(完整的)。