我需要通过图形api访问用户对象的自定义属性。目前,文档显示了可以在"更新用户"中访问的属性。 v1.0的一部分:http://graph.microsoft.io/docs/api-reference/v1.0/api/user_update。我使用此调用来获取当前登录的用户和属性,但我似乎无法使任何自定义属性生效:
https://graph.microsoft.com/v1.0/me?$select=aboutMe,birthday,city,country,department,displayName,givenName,hireDate,interests,jobTitle,mobilePhone,officeLocation,pastProjects,postalCode,preferredLanguage,preferredName,responsibilities,schools,skills,state,streetAddress,surname,usageLocation,userPrincipalName,userType
我检查了一个映射回RefinableString23的自定义属性,但似乎并不想工作。有没有人知道它是否甚至可以访问自定义属性,如果是的话,我可能做错了什么。
答案 0 :(得分:3)
除了可以对邮件,事件和联系人进行扩展外,您还可以通过Azure AD扩展实体,例如用户和组,正如Marek所建议的那样(链接到更新的文档在这里:{{3 }})。
通过MS Graph API可以查看/更新这些扩展属性值。 Microsoft Graph尚未公开注册新扩展的方法 - 为此您仍需要使用Azure AD Graph API。
希望这有帮助,