【发布时间】:2014-10-12 00:25:22
【问题描述】:
我正在尝试获取实际参加我创建的活动的人的所有姓名和 ID 的列表。使用 facebook 的 php graph api 获取列表很简单,而且似乎很有效。
获取数据的代码(php):
//参加会议
$getattending = "/" . $event_id . "/attending?fields=name,id"; $req_events = new FacebookRequest($session, 'GET', $getattending); $req_response = $req_events->execute(); $data_array = $req_response->getGraphObject()->asArray(); $counter = array_map("count", $data_array); $count = $counter['data']; echo "Attending: $count<BR>"; echo "<PRE>"; print_r($data_array); echo "</PRE>";
结果:
数组(
[data] => Array ( [0] => stdClass Object ( [name] => Thierry Martens [id] => 788923242 ) [1] => stdClass Object ( [name] => Lisa Mario Laurier [id] => 708876902536391 ) [2] => stdClass Object ( [name] => Ramy Mahfoudhi [id] => 735036479911364 ) [3] => stdClass Object ( [name] => Jeremy Verriest Duroisin [id] => 783108468420824 ) [4] => stdClass Object ( [name] => Jonas En Svetlana Laurier [id] => 773139856081632 ) [5] => stdClass Object ( [name] => Maxime Demerliere [id] => 849400761761008 ) [6] => stdClass Object ( [name] => Jeremy Beauchamp [id] => 10204174155667109 ) [7] => stdClass Object ( [name] => Sari Jens Delcourte Delusinne [id] => 10204086515874904 ) [8] => stdClass Object ( [name] => Pieter Marysse [id] => 10204911283045115 ) [9] => stdClass Object ( [name] => Patrick Vanden Bosschelle [id] => 10202907209181148 ) )
但是我在实际收集数据时遇到了问题;我只需要简单数组或列表中的名称和 ID,以便我可以在脚本的其余部分中使用它。有什么想法吗?
我的第二个问题是 php graph api 似乎对图 2.1 有一个“/eventnr/attending”的东西;向您的相关活动展示 nr 服务员;但是当我实际调用它时,我收到一条错误消息,指出我需要使用图 2.1,而我上传了最新的 php sdk,但似乎无法找到更改该版本的方法。这个问题不如上面那个重要;但如果它有效,我将需要更少的代码:)
希望你们能帮助我:)
【问题讨论】:
标签: php facebook facebook-graph-api facebook-php-sdk facebook-graph-api-v2.0