我已尝试使用以下代码获取我的ID详细信息使用图形API:
require_once __DIR__ . '/src/Facebook/autoload.php';
$fb = new Facebook\Facebook ([
'app_id' => 'XXXXXXXXXXXXXXXXXXX',
'app_secret' => 'YYYYYYYYYYYYYYYYYYYYY',
'default_graph_version' => 'v2.5'
]);
$fbApp = new Facebook\FacebookApp('{APP_ID HERE}', '{SECRET HERE}');
$request = new Facebook\FacebookRequest($fbApp, '{ACCESS TOKEN HERE}', 'GET', '/me?fields=id,name,posts{likes}');
$arr = $fb->getClient();
print_r($arr);
try {
$response = $fb->getClient()->sendRequest($request);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
echo 'User name: ' . $graphNode['name'];
但是,我得到了以下结果:
Facebook \ FacebookClient对象([enableBetaMode:protected] => [httpClientHandler:protected] => Facebook \ HttpClients \ FacebookCurlHttpClient对象([curlErrorMessage:protected] => [curlErrorCode:protected] => 0 [rawResponse :protected] => [facebookCurl:protected] => Facebook \ HttpClients \ FacebookCurl对象([curl:protected] =>)))
我是这个概念的新手,我不明白这个错误。如何获取我的id的值数组?
我使用过facebook SDK5