首页 > 解决方案 > 对笔记本的 GraphServiceclient 请求,查询选项“select”需要“name”而不是“displayname”

问题描述

使用查询选项“选择”,可以减少请求的笔记本中的属性。如果我在 Graph 资源管理器中尝试此操作,则 select 语句看起来像“$select=id,displayname,createddatetime” 与 GraphSeviceClient (UWP, c#) 的相同过程看起来像:

RequestOptions.Add(new QueryOption("select", "id"));
        RequestOptions.Add(new QueryOption("select", "name"));
        RequestOptions.Add(new QueryOption("select", "links"));
        RequestOptions.Add(new QueryOption("select", "createdTime"));

我的问题是,为什么查询选项中的值不一样?名称而不是显示名称 createdTime 而不是 createddatetime

最好的问候,感谢您的回答

标签: c#uwpmicrosoft-graph-apimicrosoft-graph-onenote

解决方案


GraphServiceclient 对笔记本的请求,查询选项“select”需要“name”而不是“displayname”</p>

好问题,我检查了相关文件,我认为这是设计使然。createdTime name查询词只是参数,它会与 displayName方法createdDateTime内部的和匹配。这样做可以防止混淆。为了使用QueryOption我们可以检查这个文档以获得正确的查询词。


推荐阅读