"值不能为空。\ r \ n参数名称:source"使用https://graph.microsoft.com/v1.0/users/?$select=id,mySite

时间:2017-06-07 17:22:43

标签: microsoft-graph

我尝试使用以下GET请求的MS Graph API:https://graph.microsoft.com/v1.0/users/?$select=id,mySite

但是,它会报告错误Value cannot be null.\r\nParameter name: source

如果我删除mySite或使用其他用户属性(例如userPrincipalName)更改它,则会有效。

1 个答案:

答案 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

为便于阅读,不支持的属性列表为:

  • aboutMe
  • 生日
  • HIREDATE
  • 兴趣
  • MYSITE
  • pastProjects
  • preferredName
  • 责任
  • 学校
  • 技能
  • mailboxSettings