我正在尝试获取用户在Facebook上喜欢的电视节目列表(他们之间用逗号表示)。 下面的代码只显示最后一个数组,但是如果我使用“print_r($ fqlResults)”它会显示所有数组。
$fql = "SELECT name, type FROM page WHERE type IN ('TV SHOW') AND page_id IN (SELECT page_id FROM page_fan WHERE uid = me())";
$fqlResults = $facebook->api(array(
'method' => 'fql.query',
'query' =>$fql,
));
foreach( $fqlResults as $keys => $values ){
$tvShows = $values[name];
}
任何回复都将受到赞赏:)
答案 0 :(得分:1)
FQL查询是正确的。但是你的PHP代码的foreach并没有连接任何东西。
您应该使用内爆函数
http://php.net/manual/en/function.implode.php
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""
?>