带有过滤器的microsoft-graph api用户端点提供了NextLink令牌已过期

时间:2020-02-03 21:06:35

标签: microsoft-graph-api

删除我的代码作为等式的一部分,我能够通过Microsoft Graph API Explorer重现此代码。

首先,我要进行一次https://graph.microsoft.com/v1.0/users吗?$filter=assignedLicenses%2fany(d%3ad%2fskuid+eq+ --actualySKUIDHere--)

我得到的结果像

{ “ @ odata.context”:“ https://graph.microsoft.com/v1.0/ $ metadata#users”, “ @ odata.nextLink”:“ https://graph.microsoft.com/v1.0/users?$ filter = assignedLicenses%2fany(d%3ad%2fskuid + eq + --actualSKUIDHere--)&$ skiptoken = X%27 --actualtokenhere--%27“, “值”:[ {

我将nextLink复制粘贴到API资源管理器中 即。 https://graph.microsoft.com/v1.0/users$filter=assignedLicenses%2fany(d%3ad%2fskuid+eq+ --actualSKUIDHere-- )&$skiptoken=X%27 --actualtokenhere-- %27

,并且可以像上面那样获得良好的效果,但是下一个skipToken会更短,复制并粘贴它会得到以下结果

{ “错误”:{ “ code”:“ Directory_ExpiredPageToken”, “ message”:“指定的页面令牌值已过期,不能再包含在您的请求中。”, “ innerError”:{ “ request-id”:“ 4cce84ea-83c5-403a-98d2-5ad5c948fcdc”, “ date”:“ 2020-02-03T21:04:43” } }

我假设这是一个错误,但想发布以查看是否有人遇到过这种情况并有解决方案

1 个答案:

答案 0 :(得分:0)

这是一个临时服务问题,此问题已得到解决。您不应该尝试解析/修改应用程序中的下一个链接,只需按照服务提供的方式使用它即可。