获取用户首选时区的正确权限是什么?

时间:2018-03-10 08:00:02

标签: outlook microsoft-graph

我尝试使用Microsoft Graph API获取用户首选的时区。

基于the document,我需要权限 MailboxSettings.Read 。我有这个许可。我试过了

GET /users/{id|userPrincipalName}/mailboxSettings/timeZone

如果id|userPrincipalName是我自己,我可以成功获得时区。

然而,如果是其他的,我得到错误:

{
    "error": {
        "code": "ErrorAccessDenied",
        "message": "Access is denied. Check credentials and try again.",
        "innerError": {
            "request-id": "0ef0b04c-af0c-445f-87b8-a7d93e3809ff",
            "date": "2018-03-10T07:56:26"
        }
    }
}

获取其他用户首选时区的正确权限是什么?感谢

1 个答案:

答案 0 :(得分:0)

感谢Marc LaFleur的帮助。

我注意到permission doc中的细微差别。

  

1)委派权限

     

MailboxSettings.Read - 读取用户邮箱设置

     

2)申请权限

     

MailboxSettings.Read - 阅读所有用户邮箱设置

现在有意义了!