试图在Microsoft图上检索用户的寻呼机属性。似乎不在v1.0或beta中。
我跑步时
https://graph.microsoft.com/beta/me/
我获得了所需的大多数属性,但是我还需要返回传呼机属性。
当我做https://graph.microsoft.com/beta/me?$select=displayname,pager
时不起作用
我查看了元数据,并在PhoneType下看到了寻呼机,但不确定如何检索它。
来自https://graph.microsoft.com/beta/$metadata
:
<EnumType Name="phoneType">
<Member Name="home" Value="0" />
<Member Name="business" Value="1" />
<Member Name="mobile" Value="2" />
<Member Name="other" Value="3" />
<Member Name="assistant" Value="4" />
<Member Name="homeFax" Value="5" />
<Member Name="businessFax" Value="6" />
<Member Name="otherFax" Value="7" />
<Member Name="pager" Value="8" />
<Member Name="radio" Value="9" />
</EnumType>
任何对此的帮助都将非常棒。预先感谢
答案 0 :(得分:1)
请注意,/beta
版本实际上返回了用户属性的 all 。 /v1.0
版本包括默认的$select
,但是/beta
版本不应用任何选择或过滤条件。
更重要的是,phoneType
实体不使用user
枚举。它仅由person
和contact
实体使用。
phoneType
枚举仅由microsoft.graph.phone
类型(来自Exchange,而不是AAD)引用:
<ComplexType Name="phone">
<Property Name="type" Type="microsoft.graph.phoneType"/>
<Property Name="number" Type="Edm.String"/>
</ComplexType>
依次,类型microsoft.graph.phone
仅应用于两种资源:person
和contact
(即Outlook联系人):
<EntityType Name="person" BaseType="microsoft.graph.entity">
<!-- snipp -->
<Property Name="emailAddresses" Type="Collection(microsoft.graph.rankedEmailAddress)"/>
<Property Name="phones" Type="Collection(microsoft.graph.phone)"/>
<Property Name="postalAddresses" Type="Collection(microsoft.graph.location)"/>
<!-- snipp -->
</EntityType>
<EntityType Name="contact" BaseType="microsoft.graph.outlookItem" OpenType="true">
<!-- snipp -->
<Property Name="manager" Type="Edm.String"/>
<Property Name="phones" Type="Collection(microsoft.graph.phone)"/>
<Property Name="postalAddresses" Type="Collection(microsoft.graph.physicalAddress)"/>
<Property Name="spouseName" Type="Edm.String"/>
<!-- snipp -->
</EntityType>
user
实体不包含pager
属性(大多数其他属性都不在phoneType
枚举中侦听)。