json api图形调用什么都不返回?

时间:2013-08-13 03:36:17

标签: php facebook facebook-graph-api news-feed

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

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

1 个答案:

答案 0 :(得分:0)

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

if($getlike['data'][0]['like_info']['user_likes'])
{
    echo "true";    
}
else 
{
    echo "false";   
}