title: Access email address in the OAuth ExternalLoginCallback from Facebook v2.4 API in ASP.NET MVC 5
body: <p>With v2.3 of the Facebook API, provided the following was set, the users email address would be returned on the callback to <code>ExternalLoginCallback</code>;</p>
  
  <pre><code>app.UseFacebookAuthentication(new FacebookAuthenticationOptions
  {
      AppId = "XXX",
      AppSecret = "XXX",
      Scope = { "email" }
  });
  </code></pre>
  
  <p>However, any app that can only target v2.4 (released 8 July) no longer returns the email address to the <code>ExternalLoginCallback</code>.</p>
  
  <p>I think this may possibly be related to the v2.4 changes as listed <a href="https://developers.facebook.com/docs/apps/changelog#v2_4_changes">here</a>;</p>
  
  <blockquote>
    <p><strong>Declarative Fields</strong> </p>
    
    <p>To try to improve performance on mobile networks,
    Nodes and Edges in v2.4 requires that you explicitly request the
    field(s) you need for your GET requests. For example, <code>GET
    /v2.4/me/feed</code> no longer includes likes and comments by default, but
    <code>GET /v2.4/me/feed?fields=comments,likes</code> will return the data. For more
    details see the docs on how to request specific fields.</p>
  </blockquote>
  
  <p>How can I access this email address now?</p>