【问题标题】:json api graph call does not return anything?json api图形调用不返回任何东西?
【发布时间】:2013-08-13 03:36:16
【问题描述】:

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

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

【问题讨论】:

    标签: php facebook facebook-graph-api feed


    【解决方案1】:

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

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

    【讨论】:

    • 所有帖子都显示为假!即使是我在 fb 上喜欢的帖子。
    • $getlike = $facebook->api("/fql?q=SELECT like_info FROM stream WHERE post_id=" . $id);你能检查我的fql吗,可能有问题。
    • 看看这个,我发了一个公开的帖子,你得到了什么结果? SELECT like_info FROM stream WHERE post_id="595273610_10151661287643611"
    • 当我在 fql explorer 中运行它时,它运行得很好,但是当我把它放在我的代码中时,它不会返回任何东西。
    • 你认为它与php sdk有关吗?
    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多