这个Okta API分页下一个值是什么?

时间:2018-01-28 18:05:38

标签: okta okta-api

我正在使用Okta进行SSO。我想列出所有Okta用户,但API的最大限制为200.所以我需要在这里使用分页。

初始我使用了网址

{{url}}/api/v1/users?limit=200

我没有得到前200个用户的响应,以及响应头中的下一个链接。下一个链接就像

{{url}}/api/v1/users?after=1uid&limit=200

请查看上面的after值。字符1前置于最后一个用户ID。那是为什么?

1 个答案:

答案 0 :(得分:3)

after参数值是游标,而不是用户ID。来自Okta API docs

  

分页基于光标而不是页码。游标对客户端不透明,并在beforeafter查询参数中指定。

您的值看起来像用户ID,但游标结构将来可能会发生变化。处理游标的正确方法是简单地遵循响应头中的next链接。您的代码不需要尝试解析或理解next链接的内容。