Graph APIskiptoken 未获得下一个结果

问题描述 投票:0回答:1

我正在从 Azure 数据工厂对 Microsoft Graph API 进行 Post 调用

身份验证正在工作,我也得到了结果,但是我无法使分页工作,我一直得到相同的结果。

我从第一个结果中获取skiptoken,然后在第二次调用中使用它,但我得到了完全相同的结果

示例网址: https://management.azure.com/providers/Microsoft.ResourceGraph/resources?api-version=2022-10-01&$skipToken=ew0KICAiJGlkIjogIjEiLA0KICAiTWF4Um93cyI6IDEwMDAsDQogICJSb3dzVG9Ta2lwIjogMTAwMCwNCiAgIkt1c3RvQ2x1c3R lclVybCI6ICJodHRwczovL2FyZy1uZXUtb25lLXNmLmFyZy5jb3JlLndpbmRvd3MubmV0Ig0KfQ==

即使我尝试做 top = 5 那么我仍然得到相同的 1000 个结果: https://management.azure.com/providers/Microsoft.ResourceGraph/resources?api-version=2022-10-01&$top=5

请求正文中有一个查询。

尝试添加手动硬编码的shiptoken作为测试,看看是否会得到不同的结果

azure charts azure-data-factory
1个回答
0
投票

我相信您错误地使用了这些参数。它们应该是您请求正文的一部分,而不是基于提供的文档的查询字符串

here

请尝试以下操作:

{
    query: 'your query',
    options: {
        '$top': 5
    }
}

{
    options: {
        '$skipToken': 'ew0KICAiJGlkIjogIjEiLA0KICAiTWF4Um93cyI6IDEwMDAsDQogICJSb3dzVG9Ta2lwIjogMTAwMCwNCiAgIkt1c3RvQ2x1c3RlclVybCI6ICJodHRwczovL2FyZy1uZXUtb25lLXNmLmFyZy5jb3JlLndpbmRvd3MubmV0Ig0KfQ=='
    }
}

请参阅

Examples
部分以及有关如何使用这些参数的示例。

© www.soinside.com 2019 - 2024. All rights reserved.