Facebook graph api getGraphEdge getGraphNode-What';区别在哪里?什么时候使用?

Facebook graph api getGraphEdge getGraphNode-What';区别在哪里?什么时候使用?,facebook-graph-api,facebook-php-sdk,Facebook Graph Api,Facebook Php Sdk,我对这两者都感到困惑。 在我的例子中,我尝试从FB页面获取数据,得到以下代码: try { $response = $fb->get('/' . $sPageID . '?fields=posts', $_SESSION['facebook_access_token']); $responseFeed = $fb->get('/' . $sPageID . '/feed', $_SESSION['facebook_access_token']); } catc

我对这两者都感到困惑。 在我的例子中,我尝试从FB页面获取数据,得到以下代码:

    try {
    $response = $fb->get('/' . $sPageID . '?fields=posts', $_SESSION['facebook_access_token']);
    $responseFeed = $fb->get('/' . $sPageID . '/feed', $_SESSION['facebook_access_token']);
} catch (Facebook\Exceptions\FacebookSDKException $e) {
    echo "catch";
    dd($e->getMessage());
}

$graphEdge = $responseFeed->getGraphEdge();
$tester = $response->getGraphNode();

echo "<pre>";
print_r ( $tester );
echo "</pre>";
试试看{
$response=$fb->get('/'.$sPageID'?fields=posts',$会话['facebook\u访问\u令牌]);
$responseFeed=$fb->get(“/”.$sPageID./feed“,$”会话['facebook\u访问\u令牌]);
}捕获(Facebook\Exceptions\FacebookSDKException$e){
回声“捕捉”;
dd($e->getMessage());
}
$graphEdge=$responseFeed->getGraphEdge();
$tester=$response->getGraphNode();
回声“;
打印(测试仪);
回声“;
$response
$responseFeed
包含数据。但是以后只有
$tester
包含数据<代码>$graphEdge为空。
$tester
提供了一个方法:
getParentGraphEdge()
,但返回值也是空的。这会发生在不同的URL上,如
/pageID
/pageID?field=posts
/pageID/feed


何时使用getGraphEdge?为什么它在这里不起作用呢?

如何使用这些函数才是正确的方法。请求节点时使用
getGraphNode()
,请求边时使用
getGraphEdge()


我不知道为什么边缘是空的,但是试着用
$\u会话['facebook\u access\u token']
中的访问令牌在上执行您的请求(
/{page id}/feed
),可能它的结果只是空的。

如何使用这些函数是正确的方法。请求节点时使用
getGraphNode()
,请求边时使用
getGraphEdge()

我不知道为什么边缘是空的,但是尝试使用
$\u会话['facebook\u access\u token']
中的访问令牌在上执行您的请求(
/{page id}/feed
),可能其结果只是空的