0

私は Outook REST API v1 を使用しており、https://outlook.office.com/api/v1.0/me/folders. しかし、私が得た応答はありませんでしたが、フォルダーの種類を知るためにFolder Type使用できます。DisplayNameしかし、DisplayName異なる言語を使用する場合は異なります。フォルダの ID などをデコードして、フォルダの種類を知ることができるのでしょうか。誰かが私を助けることができますか?ありがとうございました !

4

2 に答える 2

1

Nan の回答に加えて、/betaエンドポイントに と呼ばれる新しいプロパティを追加しましたWellKnownName。これにより、フォルダが特別なフォルダの 1 つであると仮定して、フォルダに対応する既知の 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) で、2 番目のフォルダーはユーザーが作成したフォルダー ( WellKnownName= null) です。

于 2016-04-05T11:58:17.563 に答える