【问题标题】:Microsoft Graph Client SDK vs. Requesting JSONsMicrosoft Graph 客户端 SDK 与请求 JSON
【发布时间】:2018-08-10 21:24:19
【问题描述】:

我知道查询: https://graph.microsoft.com/v1.0/me/messages 对应: GraphClient.Me.Messages.Request().GetAsync()

我正在尝试在 Microsoft Graph 客户端 SDK 中复制以下请求:

  1. 获取所有类别 https://graph.microsoft.com/beta/me/outlook/masterCategories 对应的 Graph 客户端查询:??

  2. 获取主题中包含特定单词的所有邮件 链接将与此类似 https://graph.microsoft.com/v1.0/me/messages?$search="hello world" 对应的图客户端:??

  3. 使用类别更新这些消息中的每一个 ?

文档只提供了 2 个示例,我在哪里可以找到有关此示例/阅读材料的列表?

【问题讨论】:

    标签: c# .net exchangewebservices microsoft-graph-api office365api


    【解决方案1】:
    1. SDK 是为生产端点 (v1.0) 生成的,因此您必须为 beta API 创建一个custom request

    2. List<QueryOption> options = new List<QueryOption> { new QueryOption("$search", "hello world") }; var filteredMessages = await graphClient.Me.Messages.Request(options).GetAsync();

    3. 这也需要使用自定义请求,因为这是测试版功能。

    感谢您对我们的文档以及如何使用 SDK 提供反馈。我们在 repo 中有一些 additional reference,并且正在继续研究改进我们的 SDK 文档的选项。

    【讨论】:

      【解决方案2】:

      由于我没有足够的声望点,我不得不发布答案而不是评论。 感谢 user8608110 的帮助。不幸的是,我不能使用图形浏览器,因为我不是管理员。我认为我的补丁请求设置正确,但我不断收到“Empty Payload”错误。

      我认为 stackoverflow 是为了让我们互相帮助,而不是删除人们寻求帮助的帖子。

      【讨论】:

      • 嗨,我认为您不必成为管理员即可使用补丁请求。您可以选择非管理员权限。也许您正在尝试修补管理员请求?你的代码是什么?
      • 我想出了代码。再次感谢你。 stackoverflow.com/questions/49291693/…
      猜你喜欢
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      相关资源
      最近更新 更多