【问题标题】:Need assist from facebook-fql experts需要 facebook-fql 专家的帮助
【发布时间】:2014-04-19 11:25:06
【问题描述】:

fql 专家。我以前问过这个问题一次。这是一个错误的问题,所以我得到了一个错误的答案。我不知道 Facebook-fql 和 graph-API 是相同的,但查询 Facebook 的另外两件事。这次我试图发布正确的问题。如何使用 fql 查询 Facebook 用户帖子点赞(不是页面帖子)?我试过了-

SELECT+like_info+FROM+stream+WHERE+post_id=488253731301614

这显示了我:

{
 "data": [

 ]
}

我需要更改此代码以获取类似信息的 Facebook 帖子:

function check_page($id){
    global $facebook;
    try {
        $param = array(
            'method'   => 'fql.query',
            'query'    => "SELECT like_info FROM photo WHERE object_id='".$id."'",
            'callback' => ''
        );
        $response = $facebook->api($param);
        $likes = $response[0]['like_info']['like_count'];
    } catch (FacebookApiException $e) {
        $url = get_data('https://graph.facebook.com/fql?q=SELECT+like_info+FROM+photo+WHERE+object_id='.$id);
        $result = json_decode($url, true);
        $likes = $result['data'][0]['like_info']['like_count'];
    }
    if(is_numeric($likes) && $likes >= 0){
        return true;
    }else{
        return false;
    }
}

【问题讨论】:

  • 如何使用 fql 查询 Facebook 用户帖子点赞(不是页面帖子)?

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


【解决方案1】:

检查以下代码是否有效。

$param = array(
'method'   => 'fql.query',
'query'    => "SELECT like_info FROM stream WHERE post_id='".$id."'",
'callback' => ''
);
$response = $facebook->api($param);
$likes = $response[0]['like_info']['like_count'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多