【问题标题】:Fetch list of likes using FQL with PHP sdk使用 FQL 和 PHP sdk 获取喜欢的列表
【发布时间】:2012-01-12 17:28:28
【问题描述】:

我正在尝试获取用户在 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];
}

任何回复将不胜感激:)

【问题讨论】:

  • 我不是 PHP,但您的查询字符串正好给了我获取用户页面 LIKE 所需的信息——谢谢! :)

标签: php facebook facebook-fql facebook-php-sdk


【解决方案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) ""

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多