我正在使用Outook REST API v1,并尝试使用https://outlook.office.com/api/v1.0/me/folders
获取所有文件夹。
但是我没有得到Folder Type
或类似的回复,我可以使用DisplayName
来了解文件夹的类型。但是DisplayName
使用不同语言时会有所不同。所以,我想知道,我们可以解码文件夹的ID或知道文件夹类型的东西。有人能帮我吗?谢谢!
答案 0 :(得分:1)
是,在更改邮箱设置中的时区/语言后,原始邮箱的DisplayName(例如收件箱,草稿..)也将更改,但您可以使用以下已知名称访问相应的文件夹:收件箱,草稿,SentItems,DeletedItems。例如:
https://outlook.office.com/api/v1.0/me/folders/Drafts
以上GET请求将获得草稿的资源。
希望它有所帮助。
答案 1 :(得分:1)
除了Nan的回答之外,我们还在名为/beta
的{{1}}端点上添加了一个新属性,该属性将为您提供相应的知名网址段文件夹,假设它是特殊文件夹之一。例如:
WellKnownName
上面的第一个文件夹是收件箱(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
)。