我一直在使用PHPSDK4.0和graph api…我被卡住了

我一直在使用PHPSDK4.0和graph api…我被卡住了,php,facebook-graph-api,Php,Facebook Graph Api,我一直在使用PHPSDK 4.0和graph api…如果我使用facebook帐户登录,代码工作正常。我在其中制作了一个应用程序,但如果我使用其他帐户登录,则显示我致命错误:未捕获异常“facebook\FacebookPermissionException”和消息(#200)。 会话_start() require_once('Facebook/FacebookSession.php'); 需要_一次('Facebook/FacebookRequest.php'); 需要_一次('Faceb

我一直在使用PHPSDK 4.0和graph api…如果我使用facebook帐户登录,代码工作正常。我在其中制作了一个应用程序,但如果我使用其他帐户登录,则显示我
致命错误:未捕获异常“facebook\FacebookPermissionException”和消息(#200)

会话_start()

require_once('Facebook/FacebookSession.php');
需要_一次('Facebook/FacebookRequest.php');
需要_一次('Facebook/FacebookResponse.php');
只需_一次('Facebook/FacebookSDKException.php');
需要_一次('Facebook/FacebookRequestException.php');
需要_一次('Facebook/Facebook重定向loginhelper.php');
需要_一次('Facebook/Facebook authorizationexception.php');
需要一次_('Facebook/GraphObject.php');
需要_一次('Facebook/GraphUser.php');
只需_一次('Facebook/GraphSessionInfo.php');
需要_once('Facebook/Entities/AccessToken.php');
需要_一次('Facebook/HttpClients/FacebookCurl.php');
需要_一次('Facebook/HttpClients/Facebook-httpable.php');
只需要_一次('Facebook/HttpClients/FacebookCurlHttpClient.php');
需要一次('Facebook/FacebookClientException.php');
需要_一次('Facebook/Facebook permissionexception.php');
使用Facebook\FacebookSession;
使用Facebook\FacebookRedirectLoginHelper;
使用Facebook\FacebookRequest;
使用Facebook\FacebookResponse;
使用Facebook\FacebookSDKException;
使用Facebook\FacebookRequestException;
使用Facebook\FacebookAuthorizationException;
使用Facebook\GraphObject;
使用Facebook\GraphUser;
使用Facebook\GraphSessionInfo;
使用Facebook\FaceBookHttTable;
使用Facebook\FacebookCurlHttpClient;
使用Facebook\FacebookCurl;
使用Facebook\FacebookClientException;
使用Facebook\FacebookPermissionException;
如果(isset($_请求['logout'])){
取消设置($_会话['fb_令牌]);
}
$app_id='3431232525*****';
$app_secret='1d9fa4f8108cb3**************';
$redirect\u url='1http://example.com/post.php';
FacebookSession::setDefaultApplication($app\u id,$app\u secret);
$helper=newfacebookRedirectLoginHelper($redirect\uURL);
$sess=$helper->getSessionFromRedirect();
如果(isset($\ U会话['fb\ U令牌])){
$sess=新FacebookSession($_会话['fb_令牌]);
}
$logout='0http://example.com/post.php?logout=true';
如果(isset($sess)){
$\u会话['fb\u令牌]=$sess->getToken();
$parameters=array('message'=>'Test');
$request=newfacebookrequest($sess、'POST','me/feed',$parameters);
$response=$request->execute();
$graph=$response->getGraphObject();
回声“张贴”;
回声“;
}否则{
回声';
}
使用autoload.php

require\uuuuuu DIR\uuuuuuuuu.'/testfb/facebook-php-sdk-v4/autoload.php'

require_once( 'Facebook/FacebookSession.php');
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php');
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphUser.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
require_once( 'Facebook/Entities/AccessToken.php');
require_once( 'Facebook/HttpClients/FacebookCurl.php' );
require_once( 'Facebook/HttpClients/FacebookHttpable.php');
require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.php');
require_once( 'Facebook/FacebookClientException.php');
require_once( 'Facebook/FacebookPermissionException.php');



use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphUser;
use Facebook\GraphSessionInfo;
use Facebook\FacebookHttpable;
use Facebook\FacebookCurlHttpClient;
use Facebook\FacebookCurl;
use Facebook\FacebookClientException;
use Facebook\FacebookPermissionException;

 if(isset($_REQUEST['logout'])){
    unset($_SESSION['fb_token']);
 }


$app_id = '3431232525******';
$app_secret = '1d9fa4f8108cb3**************';
$redirect_url='http://example.com/post.php';


 FacebookSession::setDefaultApplication($app_id,$app_secret);
 $helper = new FacebookRedirectLoginHelper($redirect_url);
 $sess = $helper->getSessionFromRedirect();


if(isset($_SESSION['fb_token'])){
    $sess = new FacebookSession($_SESSION['fb_token']);
}

$logout = 'http://example.com/post.php?logout=true';


    if(isset($sess)){
        $_SESSION['fb_token']=$sess->getToken();

        $parameters = array('message' => 'Test');

        $request = new FacebookRequest($sess,'POST','/me/feed',$parameters);

        $response = $request->execute();
        $graph = $response->getGraphObject();

        echo "Posted";
        echo "<a href='".$logout."'><button>Logout</button></a>";
    }else{
        echo '<a href="'.$helper->getLoginUrl(array('email')).'" >Login with facebook</a>';
    }