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