Microsoft Graph组成员

时间:2019-07-12 10:42:13

标签: php microsoft-graph microsoft-graph-sdks

我目前正在使用Microsoft Graph API来列出组的成员/所有者。

我有几个小组,既有成员又有所有者

我可以在Graph API Explorer中查看两者,例如

https://graph.microsoft.com/groupID/members
https://graph.microsoft.com/groupID/owners

这在浏览器中工作正常,并返回该组的用户集合

我有一些代码(通过Guzzle)可以到达上述2个端点。我可以获得owners的列表,但是members始终为空。

它返回以下内容(通过var_dump()

array(2) {
  '@odata.context' =>
  string(59) 
"https://graph.microsoft.com/v1.0/$metadata#directoryObjects"
  'value' =>
  array(0) {
  }
}

我的租户已获得完全管理员(admin_consent)的权限才能进行处理。我可以得到所有者,但不能获得成员,这似乎很奇怪。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试使用似乎不正确的URL group member来获取https://graph.microsoft.com/groupID/members

请尝试在Microsoft Graph URL下方

https://graph.microsoft.com/v1.0/groups/b4699e9c-6b78-Your_Group_ID_39cee27b53/members

请参阅屏幕截图:

enter image description here

有关详细信息,您可以参考official docs