PhpStorm未处理的FacebookSDKException

PhpStorm未处理的FacebookSDKException,php,facebook,phpstorm,Php,Facebook,Phpstorm,出于某种原因,Facebook SDK抛出了一大堆“未处理的异常”警告,我想知道是我做错了什么,还是我必须像上面提到的那样禁用它 //Unhandled \Facebook\Exceptions\FacebookSDKException $fb = new Facebook\Facebook([ 'app_id' => '10000000000000', 'app_secret' => '10000000000000000000000', 'default_g

出于某种原因,Facebook SDK抛出了一大堆“未处理的异常”警告,我想知道是我做错了什么,还是我必须像上面提到的那样禁用它

//Unhandled \Facebook\Exceptions\FacebookSDKException
$fb = new Facebook\Facebook([
    'app_id' => '10000000000000',
    'app_secret' => '10000000000000000000000',
    'default_graph_version' => 'v3.0',
]);


//Unhandled \Facebook\Exceptions\FacebookSDKException
$tokenMetadata->validateAppId('10000000000000');
$tokenMetadata->validateExpiration();
$response->getGraphUser()


//Exception 'FacebookResponseException' is never thrown in the corresponding try block
try {
        $accessToken = $helper->getAccessToken();
    } catch(Facebook\Exceptions\FacebookResponseException $e)

validateAppId
这样的方法可能会引发异常,PHPStorm分析了该方法的代码,发现它可能会引发异常,并因此警告您没有捕获它。因此,要么捕获它,忽略警告,要么配置PHPStorm使其闭嘴:-)当然,您也可以将几个步骤组合在一个try/catch块中,以捕获所有异常,如应用程序id的初始化和验证。如果这两个步骤中的任何一个出了问题,那么继续进行也没有多大意义。