在图形资源管理器中,https://graph.microsoft.com/v1.0/me?$select=birthday
端点为我提供了示例配置文件生日
但是当我用我的帐户尝试时,我收到此错误
{
"error": {
"code": "ResourceNotFound",
"message": "Resource not found.",
"innerError": {
"request-id": "37e1643d-0bfd-46a4-8b48-70a4922f2952",
"date": "2017-12-29T21:33:16"
}
}
}
即使它使用 /me
端点返回我的个人资料。我相信它具有与示例相同的范围,并且我检查了所有 .read
范围以确保它具有所需的一切。
我的生日在我的个人资料中,我可以通过 wl.birthday
范围从已弃用的实时 api 获取我的生日,但不能从新的图形 api 获取我的生日。
最佳答案
感谢您指出这一点。看来我们需要更新我们的文档。我提交了this doc issue追踪。某些用户
属性仅可通过 Microsoft Graph 用于商业(工作或学校)帐户(即基于 AAD)。当通过消费者帐户登录时,Microsoft Graph 对已弃用的实时 API 中公开的相同数据的访问受到限制。我将检查是否可以修复此特定项目。
希望这有帮助,
关于azure-active-directory - Microsoft Graph api 不提供生日用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48028896/