我已使用护照js
对office 365 outlook进行了身份验证现在我有访问令牌
所以我正在寻找所有文件夹名称及其各自的文件夹ID。
我正在使用node-outlook库,但我不知道他们提供的API只获取文件夹路径和文件夹ID。
由于
答案 0 :(得分:2)
如果您只想获取文件夹名称和文件夹ID,可以使用以下api调用:
$http.get("https://outlook.office.com/api/v2.0/me/MailFolders/$select=Id,ChildFolderCount,DisplayName")
由于上面的api,只返回主文件夹,我强烈建议您也选择ChildFolderCount并在响应中添加一个检查,如果ChildFolderCount> 0,则通过以下调用获取父文件夹的子文件夹:
$http.get("https://outlook.office.com/api/v2.0/me/MailFolders/"+parent.Id+"/childfolders?$top="+parent.ChildFolderCount)
其中父是ChildFolderCount> 0的文件夹。
答案 1 :(得分:1)
文件夹资源具有SqlCommand cmd = new SqlCommand("Select * From Transactions WHERE TransactionID = '"+tid+ "'AND InDate IS NULL ", con);
属性,因此应该得到您想要的内容。 (Reference)。
您还可以在https://oauthplay.azurewebsites.net/浏览API。例如,我在DisplayName
上进行了GET,这是结果的一个示例:
https://outlook.office.com/api/v2.0/me/mailfolders