title: why facebook email is not retrieved?
body: <p>After user accept to sign in with his facebook account, my app callback will be called by facebook, I've noticed that facebook didn't retrieved user email, although in the configuration of omniauth, I've listed email in the permission list like this:</p>
  
  <pre><code>Rails.application.config.middleware.use OmniAuth::Builder do
    provider :facebook, omniauth_app_id, omniauth_app_secret_id,
             :scope =&gt; 'email,user_birthday,read_stream', :display =&gt; 'popup'
  end
  </code></pre>
  
  <p>I am expecting to find email in <code>request.env['omniauth.auth']['extra']['raw_info']['email']</code> or <code>request.env['omniauth.auth']['info']['raw_info']['email']</code>
  But, its not there .. in fact, its not in any attribute within the <code>request</code> object!</p>
  
  <p>Any idea ? is it related to my app facebook settings ?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Here is the call back result from Facebook:</p>
  
  <pre><code>puts auth.inspect
  
  #&lt;OmniAuth::AuthHash credentials=#&lt;Hashie::Mash expires=true expires_at=1353164400 token="***"&gt; extra=#&lt;Hashie::Mash raw_info=#&lt;Hashie::Mash first_name="***" id="***" last_name="***" link="***" locale="ar_AR" name="***" timezone=2 updated_time="2012-11-17T13:01:59+0000" username="***" verified=true&gt;&gt; info=#&lt;OmniAuth::AuthHash::InfoHash first_name="***" image="***" last_name="***" name="***" nickname="***" urls=#&lt;Hashie::Mash Facebook="***"&gt; verified=true&gt; provider="facebook" uid="***"&gt;
  </code></pre>
  
  <p>I have replaced reall data with <em>*</em>, but, you can see that the email data is missing ..</p>
  
  <p><strong>EDIT2</strong></p>
  
  <p>Here is my gems used at Gemfile
      gem 'devise'</p>
  
  <pre><code>gem 'omniauth'
  gem 'omniauth-facebook', '1.4.0'
  
  gem 'oauth2'
  </code></pre>