title: Facebook Graph API won't return email address
body: <p>Edit: <strong>Not Duplicate, because:</strong></p>
  
  <ul>
  <li>I have the permission</li>
  <li>Debugged the token</li>
  <li>Code works with test user</li>
  </ul>
  
  <p><em>Please don't mark as duplicate without reading.</em></p>
  
  <p>I'm trying to get the user e-mail address, but i don't get it. On graph api explorer, when i hit send, email field becomes grayed and says that:</p>
  
  <blockquote>
    <p>field is empty or disallowed by access token</p>
  </blockquote>
  
  <p><strong>But when I debug the token it has email permission granted</strong></p>
  
  <p>My profile has an e-mail address.</p>
  
  <p>Update: I tried <a href="https://developers.facebook.com/tools/console/" rel="noreferrer">https://developers.facebook.com/tools/console/</a> . My profile returns nothing, even on another computer. But the same code returns the email, name and uid of another account.</p>
  
  <p>Code:</p>
  
  <pre><code>    &lt;fb:login-button scope="email"&gt;
    Grant Permissions to make more examples work
  &lt;/fb:login-button&gt;
  
  &lt;button onclick="doPost()"&gt;Post to Stream&lt;/button&gt;
  
  &lt;script&gt;
  function userData() {
    FB.api('/me?fields=name,email', Log.info.bind('/me callback'));
  };
  
  FB.getLoginStatus(function(response) {
    if (response.status === 'connected') {
      userData();
    }
  });
  &lt;/script&gt;
  </code></pre>
  
  <p>It is possible to lockdown you e-mail so no one can has it? Even when i grant permission?</p>