Php 当用户拒绝FB登录权限时,显示“拒绝”;fb“未指定交换令牌参数”;

Php 当用户拒绝FB登录权限时,显示“拒绝”;fb“未指定交换令牌参数”;,php,facebook,oauth,facebook-php-sdk,facebook-login,Php,Facebook,Oauth,Facebook Php Sdk,Facebook Login,我正在使用FB登录php sdk进行oauth登录。当授予用户权限和登录功能时,它可以工作。但如果用户拒绝检索用户数据的权限,则会显示一个空白页面,其中显示“未指定fb_交换_令牌参数”。我怎样才能解决这个问题 require_once $_SERVER['DOCUMENT_ROOT'].'/facebook-sdk-v5/autoload.php'; $fb = new Facebook\Facebook([ 'app_id' => 'xxxxxxxxxxxxxx', 'app

我正在使用FB登录php sdk进行oauth登录。当授予用户权限和登录功能时,它可以工作。但如果用户拒绝检索用户数据的权限,则会显示一个空白页面,其中显示“未指定fb_交换_令牌参数”。我怎样才能解决这个问题

require_once $_SERVER['DOCUMENT_ROOT'].'/facebook-sdk-v5/autoload.php';

$fb = new Facebook\Facebook([
  'app_id' => 'xxxxxxxxxxxxxx',
  'app_secret' => 'xxxxxxxxxxxxxxxxx',
  'default_graph_version' => 'v2.4',
  ]);

$permissions = ['public_profile,email,user_about_me,user_friends,user_location']; // Optional permissions

$login_helper = $fb->getRedirectLoginHelper();

$loginUrl = $login_helper->getLoginUrl('http://{your-website}/login-callback.php', $permissions);

您需要显示代码。@添加了MangeshGHATGE。它在哪里显示您提到的错误?这是一种什么样的“错误”——可能是一种未预料到的例外?然后你需要抓住它并妥善处理。