2017-04-03 52 views
0

例如,我希望獲得每個帖子的相似計數,而不必獲取每個帖子的名稱和ID詳細信息。是否可以抑制API結果中的字段?

likes屬性返回調用me/posts?fields=likes.summary(true)是:

 "likes": { 
     "data": [ 
      { 
      "id": "aaa", 
      "name": "bbb" 
      }, 
      { 
      "id": "ccc", 
      "name": "ddd" 
      }, 
      ... 
      ... 
     ], 
     "summary": { 
      "total_count": 56, 
      "can_like": true, 
      "has_liked": false 
     } 
     } 

這是「數據」屬性我想打壓回來,由於它(與同爲comments等領域我想要關閉)大大增加了接收數據的帶寬。

回答

1

這是「數據「屬性我想抑制由於它而導致的回退(並且對於我想關閉的評論和其他字段也是如此),從而顯着增加所接收數據的帶寬。

指定的限制爲0,那麼你只會得到一個空的數據結構:

me/posts?fields=likes.summary(true).limit(0) 
+0

所以它!我會記得那一個。 – jontyc

1

如果你列舉的帖子ID的,然後你可以通過調用get喜歡每篇文章的摘要:

/<post-id>/likes?summary=true&fields=total_count 

這將返回類似:

{ 
    "data": [ 
    { 
     "id": "<id>" 
    } 
    ], 
    "paging": { 
    "cursors": { 
     "before": "...", 
     "after": "..." 
    } 
    }, 
    "summary": { 
    "total_count": 3, 
    "can_like": true, 
    "has_liked": false 
    } 
} 
+0

我做實際上希望看到類似計數每一個職位,而不是對整個頁面。我編輯了這篇文章,使其更清晰。 – jontyc

+0

呃...這正是我的答案。對於給定的帖子ID,它返回總計如count。沒有任何'喜歡'這個職位的人的細節。只是'total_count'。哦 - 看起來我在API調用中有一個錯字 - 現在應該是post-id - 修正了。 –

+0

嗯,是的,我認爲你的意思是你發現的是一個錯字,並且正在獲得一個頁面的總體喜歡。 '/ {post-id}/...'確實會返回的數據少於將每個liker的名稱都視爲id的情況,但不幸的是,我可能會遇到API調用限制,在典型的時間軸上像這樣查詢每篇帖子。 – jontyc

相關問題