大家好,
我正试图从我自己的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
我希望这里的人知道如何解决。