作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个基于 php 的站点,并将一些 facebook sdk 集成到其中以获取一些基本的用户信息。我遇到的一件事是,当我向图表发出请求时,我如何知道我应该使用 getGraphObject 还是 getGraphEdge?我还没有看到任何直觉告诉我这一点。
我正在运行 php-sdk4 -> 版本 5
这是我昨晚遇到的一个例子..
$response = $fb->get('/me/friends', $fbToken);
$fbfriends = $response->getGraphEdge()->asArray();
在documentation ,如果您查看 php 示例,他们使用 getGraphObject。但是当我使用它时,我收到一条错误消息,告诉我应该使用 Edge。有很多“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
命名空间中。关于facebook-graph-api - 什么时候使用 getGraphObject 和 getGraphEdge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106016/
我正在开发一个基于 php 的站点,并将一些 facebook sdk 集成到其中以获取一些基本的用户信息。我遇到的一件事是,当我向图表发出请求时,我如何知道我应该使用 getGraphObject
我正在从 Facebook 的新 PHP SDK 中调用对象,并且我正在如下所示创建对象,但是,对于我相同调用的 2 个单独的请求,它们返回的结果并不相同。第一个请求作为数组返回(正如所希望的)。第二
我是一名优秀的程序员,十分优秀!