2017-08-21 329 views
1

的所有追隨者從我的理解,我們可以使用下面的API來獲取飼料的所有追隨者:獲取飼料

List<FeedFollow> followersPaged = feed.getFollowers(filter); 

它支持傳遞一個FeedFilter,其中limit參數有一個最大值100offset的最大值爲400

這是否意味着,如果飼料其次是500噸多的飼料,我只能(最大的100limit400最大offset)得到第一個500米的追隨者?

有沒有辦法讓一個擁有超過500個追隨者的飼料的追隨者?

此外,是否有方法檢查特定Feed是否跟隨另一個Feed?例如,如果供給A有600個追隨者,供給B是追隨600供給,那麼有沒有辦法檢查供給B是否跟隨供給A?

+2

[*該資源僅限於最近的500個結果。*](https://getstream.io/docs_rest/#followers) – shmosel

+0

感謝您的鏈接! –

回答

1

您的理解是正確的,即API只允許最多檢索500個關注者。

除了@shmosel引用的REST接口文檔外,您還可以在Java文檔中查看Reading Feed Followers上的相關章節。

此時,無法通過API檢索整套追隨者。

對於第二個問題,儘管結果集限制爲500個提要,但可以檢查一組特定提要是否遵循給定的提要。請參閱文檔Reading Followed Feeds部分中的filter參數。

+1

我確實看過'filter'參數,它是'FeedFilter'類。似乎沒有一種方法可以使用FeedFilter.Builder構建一個'feedIds'列表的'filter'。也許這只是他們的Java客戶端中的一個錯誤。 –

+0

我已經提出了PR來解決這個問題:https://github.com/GetStream/stream-java/pull/31 –