我希望我在公共主机上部署的Php脚本(myscript.php)从Facebook获取Facebook用户访问令牌(使用我的Facebook帐户) . 我不希望用户与登录过程交互到用户和传递的位置 . 是否有可能,如何制作?我知道SDK对这种情况没用 .

现在我的脚本是:

require_once ('../php-graph-sdk-5.x/src/Facebook/autoload.php');

    $fb = new \Facebook\Facebook([
    'app_id' => 'myappid',
    'app_secret' => 'mysecret',
    'default_graph_version' => 'v2.10',]);

    $helper = $fb->getRedirectLoginHelper();
    $accessTokenEntity=$helper->getAccessToken();
    try {
        $accessTokenEntity=$helper->getAccessToken();
        $response = $fb->get('/me', $accessTokenEntity->getValue());
     }

    catch (\Facebook\Exceptions\FacebookResponseException $e) {

    echo 'Graph returned an error: ' . $e->getMessage();
    exit;
    } 
     catch (\Facebook\Exceptions\FacebookSDKException $e) 
        {
        echo 'Facebook SDK returned an error: ' . $e->getMessage();
        exit;
        }

    $me = $response->getGraphUser();
    echo 'Logged in as ' . $me->getName();

复制自gitub示例,但我认为这对我的场景不利 . 输出是

“致命错误:在...中调用null成员函数getValue()”