使用Intercom的API从细分受众群中请求用户时,结果不一致

Mor*_*der 5 intercom

这是一个有趣的话题,此刻让我震惊。我正在尝试获取细分中所有用户的用户ID。大约2500个用户。该细分是使用对讲机的搜索/过滤器创建的。这是我抓取用户的方式(随机细分ID):

https://api.intercom.io/users?per_page=60&segment_id=3baabac0c422f15fcfb7f760
Run Code Online (Sandbox Code Playgroud)

这给了我60个用户,而且效果很好。但是,如果我再次发送请求,则会获得60个新用户。我已经确认,这60个新用户的顺序也不相同,所以我认为它们是随机选择的。

如果我们忘记了segment_id请求中的,则可以获取完整的用户列表,如果需要的话可以进行排序和排序,如下所示:

https://api.intercom.io/users?per_page=60&sort=created_at&order=asc
Run Code Online (Sandbox Code Playgroud)

我现在有60个用户的列表,它们将始终是相同的(因为created_at和升序排列)。

如果添加segment_id背面,会发生什么,因此请求如下所示:

https://api.intercom.io/users?per_page=60&sort=created_at&order=asc&segment_id=3baabac0c422f15fcfb7f760
Run Code Online (Sandbox Code Playgroud)

我得到的结果与我刚提出第一个请求时完全相同。它完全忽略了排序和顺序。完全可以 我尝试请求20页(1200个用户),但是由于结果不一致,所以重复了很多。这意味着即使我浏览了所有页面,也永远无法百分百确保获得所有用户。

我以为他们的API会告诉我一些有关此内容的信息,但是到目前为止,我真的不知道该怎么办。所以我的问题确实是:

如何使用Intercom的API对细分受众群中的用户列表进行排序和排序?