Facebook graph api 什么时候使用getGraphObject和getGraphEdge
我正在一个基于php的网站上工作,并将一些facebook sdk集成到其中,以获取一些基本的用户信息。我遇到的一件事是,当我向图形发出请求时,如何知道应该使用getGraphObject还是getGraphEdge?我还没有看到任何直觉告诉我这一点 我正在运行php-sdk4->Version5 这是我昨晚遇到的一个例子Facebook graph api 什么时候使用getGraphObject和getGraphEdge,facebook-graph-api,facebook-php-sdk,Facebook Graph Api,Facebook Php Sdk,我正在一个基于php的网站上工作,并将一些facebook sdk集成到其中,以获取一些基本的用户信息。我遇到的一件事是,当我向图形发出请求时,如何知道应该使用getGraphObject还是getGraphEdge?我还没有看到任何直觉告诉我这一点 我正在运行php-sdk4->Version5 这是我昨晚遇到的一个例子 $response = $fb->get('/me/friends', $fbToken); $fbfriends = $response->getGraphEd
$response = $fb->get('/me/friends', $fbToken);
$fbfriends = $response->getGraphEdge()->asArray();
在中,如果您查看php示例,它们使用getGraphObject。但是当我使用它的时候,我得到了一个错误,告诉我应该使用边缘。有很多“get”函数,但我没有看到任何东西告诉我如何知道使用什么。getGraphObject、getGraphEdge、getGraphUser等等。我想了解一下这一点,因为这对我来说是一个猜谜游戏。基本上,当:
- 获取
,您应该使用/{node id}
(getGraphNode()
不推荐使用)getGraphObject()
- 获取
,应该使用/{node id with known type}
getGraph{type}()
例如,获取
然后使用/me
,获取getGraphUser()
然后使用/{event id}
getGraphEvent()
- 获取
,您应该使用/{node id}/{edge name}
(getGraphEdge()
不推荐使用)getGraphList()
- 获取
,应该使用/{node id}/{edge name with children known type}
getGraphEdge({children type class})
例如,获取
然后使用/me/albums
getGraphEdge('GraphAlbum')
节点类名称位于
命名空间中Facebook\GraphNodes