根据doc,您应该能够同时使用$ top,$ skip和$ orderBy。
$ top和$ skip可以正常工作,但是一旦添加$ orderBy,它就会忽略$ skip约束。
您可以在graph explorer:
中复制以下示例https://graph.microsoft.com/v1.0/me/messages?$ select = id,subject&$ orderBy = lastModifiedDateTime%20asc&$ top = 1&$ skip = 0
https://graph.microsoft.com/v1.0/me/messages?$ select = id,subject&$ orderBy = lastModifiedDateTime%20asc&$ top = 1&$ skip = 1
答案 0 :(得分:1)
您的查询字符串错误。您会在跳过之前错过$。正确的查询字符串类似于以下内容:
https://graph.microsoft.com/v1.0/me/messages?$select=id,subject,bodyPreview&$orderBy=lastModifiedDateTime asc&$top=1&$skip=6
注意: 使用一些真实数据进行测试(无论真实业务数据还是来自O365追踪帐户的数据),该API都可以正常运行。不知道为什么默认的模拟数据不起作用,也许PG限制了一些模拟数据查询。因此模拟测试数据仅供参考,开发人员需要创建自己的数据源。