我尝试使用以下GET请求的MS Graph API:https://graph.microsoft.com/v1.0/users/?$select=id,mySite
但是,它会报告错误Value cannot be null.\r\nParameter name: source
。
如果我删除mySite
或使用其他用户属性(例如userPrincipalName
)更改它,则会有效。
答案 0 :(得分:0)
这是users
端点(即用户集合)的已知限制。来自documentation:
注意:列表用户仅返回一组默认属性 (businessPhones,displayName,givenName,id,jobTitle,mail, mobilePhone,officeLocation,preferredLanguage,surname, 通过UserPrincipalName)。使用$ select获取其他属性和 用户对象的关系。但是,仅限于以下内容 可以为个人用户选择属性,而不是为用户集合选择:aboutMe,birthday,hireDate,interests,mySite,pastProjects,preferredName,responsibility,schools,skills,mailboxSettings
为便于阅读,不支持的属性列表为: