Я не уверен, нашел ли я ошибку или использую ее неправильно: я не могу получить владельцев группы DL с помощью Graph.
Шаги:
Давайте предположим, что мой адрес электронной почты admin@contoso.com.Я создал группу списков рассылки в Центре администрирования Microsoft 365 моего сервера Exchange и назначил себя (администратора) владельцем этого DL.Я назвал этот DL "TestDG1".Я также добавил того же пользователя в качестве единственного участника DL.
Затем я посетил веб-сайт Graph Explorer , вошел в систему как администратор и дал себе разрешения на чтение.чтобы получить доступ к группам, контактам, пользователям и выполнить этот запрос:
https://graph.microsoft.com/v1.0/groups/?$filter=startswith(displayName,'TestDG')
Я получил успешный ответ с этой информацией:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups",
"value": [
{
"id": "01234567-89AB-CDEF-0123-456789ABCDEF",
"deletedDateTime": null,
"classification": null,
"createdDateTime": "2018-10-15T18:38:08Z",
"creationOptions": [],
"description": null,
"displayName": "TestDG1",
"groupTypes": [],
"mail": "testdg1@contoso.com",
"mailEnabled": true,
"mailNickname": "TestDG1",
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"preferredDataLocation": null,
"proxyAddresses": [
"SMTP:testdg1@contoso.com"
],
"renewedDateTime": "2018-10-15T18:38:08Z",
"resourceBehaviorOptions": [],
"resourceProvisioningOptions": [],
"securityEnabled": false,
"visibility": null,
"onPremisesProvisioningErrors": []
}
]
}
Используя идентификатор моей группы (01234567-89AB-CDEF-0123-456789ABCDEF), я проверил, могу ли я получить информацию этого DL, используя:
https://graph.microsoft.com/v1.0/groups/01234567-89AB-CDEF-0123-456789ABCDEF
И я получил успешный ответ:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups/$entity",
"id": "01234567-89AB-CDEF-0123-456789ABCDEF",
"deletedDateTime": null,
"classification": null,
"createdDateTime": "2018-10-15T18:38:08Z",
"creationOptions": [],
"description": null,
"displayName": "TestDG1",
"groupTypes": [],
"mail": "testdg1@contoso.com",
"mailEnabled": true,
"mailNickname": "TestDG1",
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"preferredDataLocation": null,
"proxyAddresses": [
"SMTP:testdg1@contoso.com"
],
"renewedDateTime": "2018-10-15T18:38:08Z",
"resourceBehaviorOptions": [],
"resourceProvisioningOptions": [],
"securityEnabled": false,
"visibility": null,
"onPremisesProvisioningErrors": []
}
Если я прошу владельцев, ничего не вернется.Я использовал два метода:
A) Расширение массива владельцев:
https://graph.microsoft.com/v1.0/groups/01234567-89AB-CDEF-0123-456789ABCDEF/?$expand=owners
Я получил успешный ответ, ноМассив владельцев пуст:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups",
"value": [
{
"id": "01234567-89AB-CDEF-0123-456789ABCDEF",
"deletedDateTime": null,
"classification": null,
"createdDateTime": "2018-10-15T18:38:08Z",
"creationOptions": [],
"description": null,
"displayName": "TestDG1",
"groupTypes": [],
"mail": "testdg1@contoso.com",
"mailEnabled": true,
"mailNickname": "TestDG1",
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"preferredDataLocation": null,
"proxyAddresses": [
"SMTP:testdg1@contoso.com"
],
"renewedDateTime": "2018-10-15T18:38:08Z",
"resourceBehaviorOptions": [],
"resourceProvisioningOptions": [],
"securityEnabled": false,
"visibility": null,
"onPremisesProvisioningErrors": [],
"owners": []
}
]
}
B) Запросы непосредственно для владельцев DL:
https://graph.microsoft.com/v1.0/groups/01234567-89AB-CDEF-0123-456789ABCDEF/owners
Я получил успешный ответ,но массив значений пуст:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects",
"value": []
}
Интересно, что я могу получить членов без проблем:
https://graph.microsoft.com/v1.0/groups/01234567-89AB-CDEF-0123-456789ABCDEF/members
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#directoryObjects",
"value": [
{
"@odata.type": "#microsoft.graph.user",
"id": "00001111-2222-3333-4444-555566667777",
"businessPhones": [],
"displayName": "Contoso Administrator",
"givenName": "Admin",
"jobTitle": null,
"mail": "admin@contoso.com",
"mobilePhone": null,
"officeLocation": null,
"preferredLanguage": "en-US",
"surname": "Contoso",
"userPrincipalName": "admin@contoso.com"
}
]
}
Или путем расширения членов:
https://graph.microsoft.com/v1.0/groups/01234567-89AB-CDEF-0123-456789ABCDEF?$expand=members
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#groups/$entity",
"id": "01234567-89AB-CDEF-0123-456789ABCDEF",
"deletedDateTime": null,
"classification": null,
"createdDateTime": "2018-10-15T18:38:08Z",
"creationOptions": [],
"description": null,
"displayName": "TestDG1",
"groupTypes": [],
"mail": "testdg1@contoso.com",
"mailEnabled": true,
"mailNickname": "TestDG1",
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": null,
"preferredDataLocation": null,
"proxyAddresses": [
"SMTP:testdg1@contoso.com"
],
"renewedDateTime": "2018-10-15T18:38:08Z",
"resourceBehaviorOptions": [],
"resourceProvisioningOptions": [],
"securityEnabled": false,
"visibility": null,
"onPremisesProvisioningErrors": [],
"members": [
{
"@odata.type": "#microsoft.graph.user",
"id": "00001111-2222-3333-4444-555566667777",
"deletedDateTime": null,
"accountEnabled": true,
"ageGroup": null,
"businessPhones": [],
"city": null,
"companyName": null,
"consentProvidedForMinor": null,
"country": null,
"createdDateTime": null,
"department": null,
"displayName": "Contoso Administrator",
"givenName": "Admin",
"jobTitle": null,
…
…
… // and all its properties
}
]
}
Так это ошибка, или я что-то не так делаю?Если это ошибка, куда мне сообщить об этом?