指定$ filter = any时,Skiptoken无效

时间:2019-05-11 08:41:36

标签: azure-ad-graph-api

我需要让B2C租户中的所有用户通过'userIdentities'数组中的'issuer'筛选他们。我使用以下查询:

https://graph.windows.net/{{tenant}}/users?api-version=1.6&$filter=userIdentities/any(u:u/issuer eq 'disney')

问题是,我可以获得第一页,但就第一响应返回的“ skipToken”而言,很奇怪,我无法获得所有其他页面。这是返回的'skipToken'的示例:

"odata.nextLink": "directoryObjects/$/Microsoft.DirectoryServices.User?$filter=userIdentities/any(u:u/issuer%20eq%20'disney')&$skiptoken=<b>X'0100010001000000000000000000000000000000000000'</b>"

(运行常规查询时,跳过令牌的时间长10倍)

当我指定简单的过滤器查询(不带“ any”)时,它将返回有效的“ skipToken”,并且我可以获得所有结果。

是Graph API的错误还是我做错了?

0 个答案:

没有答案