c# - 对笔记本的 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
最好的问候,感谢您的回答
解决方案
GraphServiceclient 对笔记本的请求,查询选项“select”需要“name”而不是“displayname”</p>
好问题,我检查了相关文件,我认为这是设计使然。createdTime
name
查询词只是参数,它会与 displayName
方法createdDateTime
内部的和匹配。这样做可以防止混淆。为了使用QueryOption
我们可以检查这个文档以获得正确的查询词。
推荐阅读
- google-iap - 是否可以从 Google Cloud Identity Aware Proxy 生成的令牌中获取用户组成员身份
- android - 为启用 InTune 的版本提供单独的应用程序,还是在一个应用程序中进行可选集成?
- javascript - 在 Javascript Web 脚本与 Erlang 服务器之间进行通信的最简单方法是什么
- c# - wpf 和 mvvm 模式中的控制
- c# - 如何添加标题
- mysql - 在sql中生成重复数据
- pointers - 从作为接口传递的指针连接切片
- sql - 向大表 Azure SQL Server 添加空间索引
- jquery - 将源端点连接到 jsPlumb 中的 Targetdiv
- node.js - google adwords api的nodejs库