Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook PHP SDK不检索用户电子邮件_Php_Facebook_Sdk_Deprecated - Fatal编程技术网

Facebook PHP SDK不检索用户电子邮件

Facebook PHP SDK不检索用户电子邮件,php,facebook,sdk,deprecated,Php,Facebook,Sdk,Deprecated,这是我的密码: <?php session_start(); require '../src/facebook.php'; $facebook = new Facebook(array( 'appId' => '...', 'secret' => '...', )); // See if there is a user from a cookie $user = $facebook->getUser(array("email")); if ($

这是我的密码:

    <?php

session_start();

require '../src/facebook.php';

$facebook = new Facebook(array(
  'appId'  => '...',
  'secret' => '...',
));

// See if there is a user from a cookie
$user = $facebook->getUser(array("email"));

if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me',array('fields' => 'id,name,email,first_name,last_name'));
  } catch (FacebookApiException $e) {
    echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
    $user = null;
  }
}

?>
<!DOCTYPE html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
  <body>
    <?php if ($user) { ?>
      Your user profile is
      <pre>
        <?php print htmlspecialchars(print_r($user_profile, true)) ?>
      </pre>
    <?php } else { ?>
      <fb:login-button></fb:login-button>
    <?php } ?>
    <div id="fb-root"></div>
    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId: '<?php echo $facebook->getAppID() ?>',
          cookie: true,
          xfbml: true,
          oauth: true
        });
        FB.Event.subscribe('auth.login', function(response) {
          window.location.reload();
        });
        FB.Event.subscribe('auth.logout', function(response) {
          window.location.reload();
        });
      };
      (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol +
          '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
      }());
    </script>
  </body>
</html>
enter code here

用户是否向应用授予了电子邮件权限?应用不会询问用户。我如何实现应用程序来询问用户?好吧,我解决了,我忘了在我的应用程序中添加平台