PHP Facebook Graph在Facebook \\ GraphNodes \\ Collection上获取错误

时间:2018-09-10 12:52:30

标签: php facebook-graph-api facebook-php-sdk

大家好,

我正试图从我自己的Facebook帐户中获取一些有关我选择感兴趣的事件的信息。但是它给出了错误,我真的不知道为什么会出错。我有以下代码:

<?php
    require_once  '../data/Facebook/autoload.php';
    $fb = new \Facebook\Facebook([
        'app_id' => '{app id}',
        'app_secret' => '{app secret}',
        'default_graph_version' => 'v3.1',
        'default_access_token' => '{access token}', // optional
    ]);

    try {
        // Returns a `FacebookFacebookResponse` object
        $response = $fb->get(
            '/me?fields=events.limit(1)'
        );
    } catch(FacebookExceptionsFacebookResponseException $e) {
        echo 'Graph returned an error: ' . $e->getMessage();
        exit;
    } catch(FacebookExceptionsFacebookSDKException $e) {
        echo 'Facebook SDK returned an error: ' . $e->getMessage();
        exit;
    }
    $graphNode = $response->getGraphNode();
    //print_r( $graphNode);
 ?>

我得到以下错误响应:

FastCGI: server "/var/run/php72-cgi/php-cgi" stderr: PHP message: PHP Fatal error: Class 'Facebook\\GraphNodes\\Collection' not found in /www/test/dashboard/data/Facebook/GraphNodes/GraphNode.php on line 31

我无法使用Facebook Github上的所有原始文档。但是由于某种原因,它不起作用。当我注释$graphNode = $response->getGraphNode();行时,就没有问题。当我print_r $response

时,确实得到了预期的响应

我希望这里的人知道如何解决。

0 个答案:

没有答案