Ruby on rails Omniauth facebook-获取好友
我正在尝试配置omniauth facebook以获取用户朋友 这是我的配置:Ruby on rails Omniauth facebook-获取好友,ruby-on-rails,facebook,omniauth,ruby-on-rails-2,Ruby On Rails,Facebook,Omniauth,Ruby On Rails 2,我正在尝试配置omniauth facebook以获取用户朋友 这是我的配置: ActionController::Dispatcher.middleware.use OmniAuth::Builder do provider :facebook, "xxxxxx", "xxxxxxxx", :info_fields => 'friends' end 我使用的是Rails 2.3 我使用此代码的目的是: <div id="contacts"> </
ActionController::Dispatcher.middleware.use OmniAuth::Builder do
provider :facebook, "xxxxxx", "xxxxxxxx",
:info_fields => 'friends'
end
我使用的是Rails 2.3
我使用此代码的目的是:
<div id="contacts">
</div>
<script type="text/javascript" charset="utf-8">
$('contacts').innerHTML = '<%= request.env['omniauth.auth'].keys %>';
</script>
在控制台中,在页面加载后,它可以用该文本替换div的内容
浏览器控制台中没有错误消息
为什么脚本不能执行?我也尝试过使用console.log,但没有成功。信息字段选项仍然是新的,因此您必须等待gem的更新 同时,您可以尝试使用主分支,方法是将Gemfile更改为:
gem 'omniauth-facebook', :github => 'mkdynamic/omniauth-facebook'
至于调试,您可以通过添加以下内容作为回调控制器的第一行来获取facebook返回的信息:
raise request.env["omniauth.auth"].to_yaml
现在尝试登录,您将能够仔细查看返回的嵌套哈希值。@biomancer,您的编辑被错误地拒绝,但我还是编辑了输入错误。谢谢
raise request.env["omniauth.auth"].to_yaml