我正在尝试使用 Microsoft Graph API 检索邮件文件夹,包括 isHidden = true 的文件夹。根据 Microsoft 官方文档,我应该能够使用以下端点来包含隐藏文件夹:
https://graph.microsoft.com/beta/me/mailFolders?includeHiddenFolders=true
但是,当我在 Graph Explorer 中测试此端点时,它仅返回 isHidden = false 的文件夹。
为了缩小范围,我想检索 msgfolderroot 下的所有 childFolders,包括隐藏的。我使用了以下端点:
https://graph.microsoft.com/beta/me/mailFolders/msgfolderroot/childfolders?includeHiddenFolders=true&$top=100
这也只返回 12 个 isHidden = false 的文件夹,尽管我知道 msgfolderroot 总共包含 21 个子文件夹,其中一些具有 isHidden = true。
我尝试过的:
- 通过另一个 API 调用验证了 msgfolderroot 结构。
- 确保请求中包含 includeHiddenFolders=true 参数。
- 使用 Graph API 的 /v1.0/ 和 /beta/ 版本进行测试。
预期行为: 响应应包括 msgfolderroot 下的所有子文件夹,包括 isHidden = true 的文件夹。
实际行为: 响应仅包含 isHidden = false 的文件夹。
问题: 如何使用 Microsoft Graph API 检索 msgfolderroot 下的所有文件夹(包括隐藏文件夹 (isHidden = true))?我是否遗漏了特定参数或方法,或者这是 API 的已知问题/限制?
提前感谢您的帮助和见解!任何指导都将不胜感激。