Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook API在没有弃用FQL的情况下获取“/links”中的喜好摘要_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Facebook Fql_Facebook Php Sdk - Fatal编程技术网

Facebook API在没有弃用FQL的情况下获取“/links”中的喜好摘要

Facebook API在没有弃用FQL的情况下获取“/links”中的喜好摘要,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-fql,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Fql,Facebook Php Sdk,我正在尝试获取特定用户的帖子总喜欢数。我正在呼叫/照片/链接和/状态。添加?fields=likes.summarytrue时,我将返回/photos和/status中的likes总数,但这不起作用 如何获取特定用户发布的链接总数量的摘要 我知道使用FQL的选项,但这是不推荐的。fql?q=从链接中选择like_info、link_id、comment_info,其中link_id位于链接边缘 total_count字段是您想要的值。虽然从文件中可以看出 total_count表示网络上节点的大

我正在尝试获取特定用户的帖子总喜欢数。我正在呼叫/照片/链接和/状态。添加?fields=likes.summarytrue时,我将返回/photos和/status中的likes总数,但这不起作用

如何获取特定用户发布的链接总数量的摘要

我知道使用FQL的选项,但这是不推荐的。fql?q=从链接中选择like_info、link_id、comment_info,其中link_id位于链接边缘

total_count字段是您想要的值。虽然从文件中可以看出

total_count表示网络上节点的大致数量 边返回的结果的实际数量可能不同 取决于隐私设置

来自我的提要的示例数据

{
      "link": "http://www.quora.com/permalink/cyGokoKWB", 
      "id": "XXXXXXXXX", 
      "created_time": "2015-04-26T02:08:48+0000", 
      "likes": {
        "data": [
          {
            "id": "XXXXXXXXX", 
            "name": "XXXXXXXXX"
          }
        ], 
        "paging": {
          "cursors": {
            "before": "MTAxNTQ2NTI3OTIxOTA0Mzg=", 
            "after": "MTAxNTQ2NTI3OTIxOTA0Mzg="
          }
        }, 
        "summary": {
          "total_count": 1
        }
      }
    }
编辑

@注释中的CBroe有很好的建议,因为like的计数做一个limit0,这样您就不会不必要地获取大量like数据,而只是检索计数

me/links?fields=link,likes.summary(true).limit(0)
样本数据

 {
      "link": "http://jdh.hamkins.org/transfinite-epistemic-logic-puzzle-challenge/", 
      "id": "XxXXXXXXXXX", 
      "created_time": "2015-04-19T04:00:18+0000", 
      "likes": {
        "data": [
        ], 
        "summary": {
          "total_count": 1
        }
      }
    }

如果只关注数字,而不是个人喜好,那么我还要添加.limit0–这仍然可以获得结构的数据部分,但它总是空的。否则,您可能会在其中获得多个个人喜好,达到默认限制。@Slartibartfast如果出现此错误,12 links字段对于v2.4及更高版本是不推荐的,请在2.4+API中尝试me/feed?fields=link,likes.summarytrue.limit0
 {
      "link": "http://jdh.hamkins.org/transfinite-epistemic-logic-puzzle-challenge/", 
      "id": "XxXXXXXXXXX", 
      "created_time": "2015-04-19T04:00:18+0000", 
      "likes": {
        "data": [
        ], 
        "summary": {
          "total_count": 1
        }
      }
    }