O365 Graph API,GET /groups return 空实体
O365 Graph API, GET /groups return null entities
我正在尝试开发一个与 O365 Groups 集成的应用程序,为此我需要我可以获得的所有信息。当我调用“https://graph.microsoft.com/v1.0/groups/”时使用 Graph API Explorer
我得到这样的回答:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups/$entity",
"id": "8143b56b-a4bb-43ef-8b17-a747b1cacec1",
"createdDateTime": "2016-02-23T11:03:33Z",
"description": "asd asd asd ",
"displayName": "Test Group",
"groupTypes": [
"Unified"
],
"mail": "testgroup@fastgroup.onmicrosoft.com",
"mailEnabled": true,
"mailNickname": "testgroup",
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"proxyAddresses": [
"SMTP:testgroup@fastgroup.onmicrosoft.com"
],
"renewedDateTime": "2016-02-23T11:03:33Z",
"securityEnabled": false,
"visibility": "Public"
}
但是一旦我从我的应用程序调用相同的 rest 函数,我得到的大部分实体都是 null,如下所示:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups/$entity",
"id": "8143b56b-a4bb-43ef-8b17-a747b1cacec1",
"createdDateTime": null,
"description": null,
"displayName": "Test Group",
"groupTypes": [],
"mail": null,
"mailEnabled": null,
"mailNickname": null,
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"proxyAddresses": [],
"renewedDateTime": null,
"securityEnabled": null,
"visibility": null
}
有人可以告诉我我缺少什么吗?
我的应用程序中的访问令牌范围:Group.Read.All User.Read。
谢谢!
目前我们只有 return 具有 group.read.all 权限的组的基本属性。我们将来会将其更改为 return 所有属性(只要登录用户有权读取组 属性 信息)。
现在您需要使用 group.readwrite.all 来获取组的完整属性。
更新后我会更新这个答案。
希望对您有所帮助,
我正在尝试开发一个与 O365 Groups 集成的应用程序,为此我需要我可以获得的所有信息。当我调用“https://graph.microsoft.com/v1.0/groups/”时使用 Graph API Explorer 我得到这样的回答:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups/$entity",
"id": "8143b56b-a4bb-43ef-8b17-a747b1cacec1",
"createdDateTime": "2016-02-23T11:03:33Z",
"description": "asd asd asd ",
"displayName": "Test Group",
"groupTypes": [
"Unified"
],
"mail": "testgroup@fastgroup.onmicrosoft.com",
"mailEnabled": true,
"mailNickname": "testgroup",
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"proxyAddresses": [
"SMTP:testgroup@fastgroup.onmicrosoft.com"
],
"renewedDateTime": "2016-02-23T11:03:33Z",
"securityEnabled": false,
"visibility": "Public"
}
但是一旦我从我的应用程序调用相同的 rest 函数,我得到的大部分实体都是 null,如下所示:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups/$entity",
"id": "8143b56b-a4bb-43ef-8b17-a747b1cacec1",
"createdDateTime": null,
"description": null,
"displayName": "Test Group",
"groupTypes": [],
"mail": null,
"mailEnabled": null,
"mailNickname": null,
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"proxyAddresses": [],
"renewedDateTime": null,
"securityEnabled": null,
"visibility": null
}
有人可以告诉我我缺少什么吗?
我的应用程序中的访问令牌范围:Group.Read.All User.Read。
谢谢!
目前我们只有 return 具有 group.read.all 权限的组的基本属性。我们将来会将其更改为 return 所有属性(只要登录用户有权读取组 属性 信息)。
现在您需要使用 group.readwrite.all 来获取组的完整属性。
更新后我会更新这个答案。
希望对您有所帮助,