加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

office365 – 使用Microsoft Graph API显示即将到来的Office 365

发布时间:2020-12-13 21:26:29 所属栏目:Windows 来源:网络整理
导读:使用Microsoft Graph API,我想创建一个所有Office 365用户的生日列表,但我目前无法获得具有相关属性的用户列表. 要设置此列表,我需要通过Graph API公开以下属性: id displayName userPrincipalName 生日 使用Graph Explorer,https://graph.microsoft.io/en-
使用Microsoft Graph API,我想创建一个所有Office 365用户的生日列表,但我目前无法获得具有相关属性的用户列表.

要设置此列表,我需要通过Graph API公开以下属性:

> id
> displayName
> userPrincipalName
>生日

使用Graph Explorer,https://graph.microsoft.io/en-us/graph-explorer,我试图请求我自己的属性(graph.microsoft.com/v1.0/Me/?$select=id,displayName,userPrincipalName,birthday),它有效:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,birthday)/$entity","id": "aaaaaaaa-bbbbb-ccccc-a3c6-63817c4bbbca","displayName": "Harold van de Kamp","userPrincipalName": "harold@company.com","birthday": "2000-08-15T00:00:00Z"
}

当我查询所有用户(graph.microsoft.com/v1.0/Users)时,这也有效,但不包含所有必需的属性

但是,当我查询具有所需属性的所有用户(graph.microsoft.com/v1.0/Users/?$select=id,birthday)时,我收到以下错误:

{
    "error": {
        "code": "InternalServerError","message": "This operation is not yet supported.","innerError": {
            "request-id": "06a7b9c9-2fcd-4f26-a86c-fe9704a35a1e","date": "2016-06-11T11:15:45"
        }
    }
}

查询beta API(graph.microsoft.com/beta/Users/?$select=id,birthday)会导致相同的错误.

问题:我知道为什么会出现这个错误,我们怎么能让它工作?

奖金问题:是否可以直接查询即将到来的15个生日列表?

对不起Harold,但遗憾的是,正如错误消息所示,目前不支持此功能.在幕后,Microsoft Graph正在将数据请求分配给多个服务.虽然Microsoft Graph确实支持服务内的分页,但它还不支持跨服务的分页(或扩展).这是我们将要努力的事情,但我不担心ETA.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读