使用内部通信API从段中请求用户时的结果不一致

时间:2018-05-04 08:59:43

标签: intercom

这是一个有趣的,现在让我大吃一惊。我试图获取段中所有用户的用户ID。大约2500名用户。该段是使用Intercom的搜索/过滤器创建的。以下是我抓取用户的方式(随机段ID):

https://api.intercom.io/users?per_page=60&segment_id=3baabac0c422f15fcfb7f760

这给了我60个用户,效果很好。但是,如果我再次发送请求,我会获得60个新用户。我已经确认60个新用户的顺序也不一样,所以我猜他们是随机选择的。

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

https://api.intercom.io/users?per_page=60&sort=created_at&order=asc

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

如果我们添加segment_id会发生什么,所以请求如下所示:

https://api.intercom.io/users?per_page=60&sort=created_at&order=asc&segment_id=3baabac0c422f15fcfb7f760

我得到完全相同的结果,好像我只是做了第一个请求。它完全忽略了排序和顺序。完全。我已经尝试过请求20页(1200个用户),但由于结果不一致,我得到了很多重复。这意味着即使我浏览了所有页面,我仍然无法100%确保获得所有用户。

我以为their API会告诉我一些关于此的事情,但此时我老实说不知道该怎么做。所以我的问题是:

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

0 个答案:

没有答案