Microsoft graph api 如何指定“多个”;“更喜欢”;标题?

Microsoft graph api 如何指定“多个”;“更喜欢”;标题?,microsoft-graph-api,Microsoft Graph Api,我目前正在为Graph API构建一个Ruby SDK 我正在处理消息资源端点上的增量查询,特别是列表消息 我需要使用首选项标题指定两个首选项: 允许不安全的HTML-“outlook.允许不安全的HTML” 每页/请求的最大项目数-“odata.maxpagesize={num}” 本手册中没有任何示例说明如何实现这一点。我不确定它们是否需要连接成一个值,或者是否需要指定多个HTTP头(或者是否支持)。根据以下内容,此处的澄清将非常有用: 客户机可以在一条消息中使用首选标头字段的多个实例,也可

我目前正在为Graph API构建一个Ruby SDK

我正在处理消息资源端点上的增量查询,特别是列表消息

我需要使用首选项标题指定两个首选项:

  • 允许不安全的HTML-
    “outlook.允许不安全的HTML”
  • 每页/请求的最大项目数-“odata.maxpagesize={num}”
  • 本手册中没有任何示例说明如何实现这一点。我不确定它们是否需要连接成一个值,或者是否需要指定多个HTTP头(或者是否支持)。根据以下内容,此处的澄清将非常有用

    客户机可以在一条消息中使用首选标头字段的多个实例,也可以使用带有多个逗号分隔首选标记的单个首选标头字段。如果使用多个首选标头字段,则它相当于一个带有逗号分隔的所有标记串联的首选标头字段

    因此,您可以使用多个
    首选
    标题字段定义不同的首选项:

     POST /foo HTTP/1.1
     Host: example.org
     Prefer: respond-async, wait=100
     Prefer: handling=lenient
     Date: Tue, 20 Dec 2011 12:34:56 GMT
    
    或者,您可以使用带有逗号分隔的值列表的单个首选标题字段:

     POST /foo HTTP/1.1
     Host: example.org
     Prefer: handling=lenient, wait=100, respond-async
     Date: Tue, 20 Dec 2011 12:34:56 GMT
    

    您不使用现有库有什么原因吗?@Marclafler是的,如自述文件中所述,“此客户端库是一个候选版本,仍处于预览状态。因此,此库尚未准备好生产。请自行承担风险,并在我们迭代到生产支持库时继续提供反馈。”它也不支持我们需要的一项功能,即通过在创建资源时使用提供GUID的单值扩展属性创建这些资源来标识该资源是否已被移动。@Marclafler您能告诉我如何实现所需的行为吗?我曾尝试使用图形浏览器对此进行测试,但未能获得首选项应用标题以显示上升趋势!是的,我只是不知道微软是否遵循了规范。当我在你的图形浏览器中测试它时,我没有看到在这两种情况下应用的首选项标题(这表明这是可行的)。我翻找了一下,发现有人回复说,只有当存在与首选项匹配的实际数据时(全部还是全部)?这是一个公平的假设吗?这是处理所应用的
    偏好的一种非常常见的方法。这就是说,
    应用的首选项
    不是规范所要求的,因此它也可能不是由Graph或底层Outlook/Exchange API返回的。