0

我正在使用 Outook REST API v1,并尝试使用https://outlook.office.com/api/v1.0/me/folders. 但是我没有得到的响应Folder Type或类似的东西,我可以DisplayName用来知道文件夹的类型。但是DisplayName使用不同的语言时会有所不同。所以,我想知道的是,我们可以解码文件夹的 ID 或了解文件夹类型的东西。有人能帮我吗?谢谢 !

4

2 回答 2

1

是的,在邮箱设置中更改时区/语言后,原邮箱(如​​收件箱,草稿..)的显示名称也会改变,但您可以使用以下知名名称访问相应的文件夹:收件箱,草稿、已发送项目、已删除项目。例如 :

https://outlook.office.com/api/v1.0/me/folders/Drafts

以上 GET 请求将获取 Drafts 的资源。

希望能帮助到你。

于 2016-04-05T06:06:34.480 回答
1

除了 Nan 的回答之外,我们还在/beta端点上添加了一个名为的新属性WellKnownName,假设它是特殊文件夹之一,它将为您提供文件夹的相应众所周知的 URL 段。例如:

GET https://outlook.office.com/api/beta/me/mailfolders/

{
  "Id": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAQwAAAA=",
  "DisplayName": "Inbox",
  "ParentFolderId": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAQgAAAA=",
  "ChildFolderCount": 0,
  "UnreadItemCount": 39,
  "TotalItemCount": 8174,
  "WellKnownName": "inbox"
},
{
  "Id": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAT4AAAA=",
  "DisplayName": "Jobs",
  "ParentFolderId": "AQMkADAwATE0YzYwLWU2YWQtMzI2MS0wMAItMDAKAC4AAAPlai60KwU4RaQaBohCjrEVAQDChncDEyhVQLMhyjJAPQSqAAACAQgAAAA=",
  "ChildFolderCount": 0,
  "UnreadItemCount": 0,
  "TotalItemCount": 6,
  "WellKnownName": null
}

上面的第一个文件夹是收件箱 ( WellKnownName= inbox),第二个文件夹是用户创建的文件夹 ( WellKnownName= null)。

于 2016-04-05T11:58:17.563 回答