bri*_*nny 3 azure-active-directory microsoft-graph-api
如何通过 Microsoft Graph API 将成员添加到组?
根据将成员添加到特定组的文档,它需要以下调用:
POST https://graph.microsoft.com/v1.0/groups/{id}/members/$ref
Content-type: application/json
Content-length: 30
{
"@odata.id": "https://graph.microsoft.com/v1.0/users/{id}"
}
Run Code Online (Sandbox Code Playgroud)
我的问题在于这个 API:
https://graph.microsoft.com/v1.0/groups/{id}/members/$ref
Run Code Online (Sandbox Code Playgroud)
{id}
=> 组 ID,
members
=> 添加成员到组
现在要添加或发布的用户/成员数据/参数在哪里?
是 "@odata.id": "https://graph.microsoft.com/v1.0/users/{id}"
吗?
@odata.id
将成员添加到组时,我是否将值作为成员/用户参数发布?
那是正确的。从技术上讲,您传递的是对Active Directory 中对象的 ODATA 引用 ( ref$
)user
而不仅仅是id
.
为了说明,让我们假设这个user
:
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity",
"id": "48d31887-5fad-4d73-a9f5-3c356e68a038",
"businessPhones": [
"+1 412 555 0109"
],
"displayName": "Megan Bowen",
"givenName": "Megan",
"jobTitle": "Auditor",
"mail": "MeganB@M365x214355.onmicrosoft.com",
"mobilePhone": null,
"officeLocation": "12/1110",
"preferredLanguage": "en-US",
"surname": "Bowen",
"userPrincipalName": "MeganB@M365x214355.onmicrosoft.com"
}
Run Code Online (Sandbox Code Playgroud)
如果我们想将 Megan 添加到具有呼叫的组中id
,02bd9fd6-8f93-4758-87c3-1fb73740a315
则如下所示:
POST https://graph.microsoft.com/v1.0/groups/02bd9fd6-8f93-4758-87c3-1fb73740a315/members/$ref
Content-type: application/json
{
"@odata.id": "https://graph.microsoft.com/v1.0/users/MeganB@M365x214355.onmicrosoft.com"
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8093 次 |
最近记录: |