2015-07-11 28 views
2

我從API的事件列表的響應:Facebook PHP:如何將GraphNode轉換爲GraphEvent?

$graphEdge = $response->getGraphEdge(); 
foreach ($graphEdge as $graphNode) { 
    $graphNodes[] = $graphNode; 
} 

$ graphEdge的每個單元被視爲GraphNode,而這是一個GraphEvent(類GraphEvent擴展GraphNode)。我如何讓SDK正確識別對象?

現在我不能使用特定的GraphEvent像getPlace(),甚至的getName()方法,因爲我得到一個錯誤:使用getfield命令(「名稱」)等工作

Fatal error: Call to undefined method Facebook\GraphNodes\GraphNode::getName() 

當然,不過我我喜歡更漂亮的解決方案。

回答

0

根據代碼,您可以使用$response->getGraphEdge('GraphEvent')