0

我正在获取用户 fb newfeed,我想通过使用 user_likes 检查用户是否喜欢该帖子,问题是以下代码不会返回任何内容:

$getlike = $facebook->api("/fql?q=SELECT like_info FROM stream WHERE post_id=" . $id);
$checklike = $getlike['data'][0]['like_info']['user_likes'];

这是完整的文件:testone.php 问题是 fql 和调用 user_likes 不会返回任何东西。我想检查用户是否已经喜欢该帖子,或者我如何获得 user_likes 的值。

来自 fb 的 JSON:

{
  "data": [
    {
      "like_info": {
        "can_like": true, 
        "like_count": 70, 
        "user_likes": false
      }
    }
  ]
}

我的技术对吗?我需要访问代码吗?

4

1 回答 1

0

如果你得到 的值$getlike,你可以像这样检查 的值user_likes(因为它是布尔类型) -

if($getlike['data'][0]['like_info']['user_likes'])
{
    echo "true";    
}
else 
{
    echo "false";   
}
于 2013-08-13T04:19:55.503 回答