You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Microsoft SDK中使用SkipToken?相关API不存在的问题

在Microsoft Graph SDK中使用SkipToken的正确方式

你遇到的问题核心是Graph SDK版本差异,以及部分场景下自动生成的QueryParameters未包含SkipToken属性,以下是对应解决办法:

适用于Graph SDK v5的写法

如果requestConfiguration.QueryParameters中没有SkipToken,可以通过AdditionalQueryParameters手动添加标准的$skiptoken查询参数:

string skipToken = "你的跳过令牌内容";
var ret = await graphClient.Groups.GetAsync((requestConfiguration) =>
{
    requestConfiguration.QueryParameters.Top = 5;
    requestConfiguration.QueryParameters.AdditionalQueryParameters.Add("$skiptoken", skipToken);
});

适用于Graph SDK v4及更早版本的写法

你提到的.Request(queryOptions)是旧版SDK的标准用法,仅适用于v4及更早版本,代码示例如下:

string skipToken = "你的跳过令牌内容";
var queryOptions = new List<QueryOption>
{
    new QueryOption("$skiptoken", skipToken),
    new QueryOption("$top", "5")
};
var ret = await graphClient.Groups.Request(queryOptions).GetAsync();

注意事项

  • 先确认你的SDK版本:v5采用fluent配置模式,移除了.Request()链式调用;v4及更早版本依赖QueryOption集合传递自定义参数。
  • $skiptoken是Graph API的原生分页参数,无论SDK版本如何,直接传递该参数都能实现分页跳转。

内容的提问来源于stack exchange,提问作者Tomas Kanok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:35:00