User.businessPhones属性多值?

时间:2016-04-28 12:06:19

标签: c# azure office365 azure-active-directory microsoft-graph

根据Microsoft.Graph client library,BusinessPhones属性是一个字符串数组。但是,在尝试发送包含多个值的补丁时...

{
  "businessPhones": [
    "+49 3514457x78",
    "+49 3514457x77"
  ],
}

...我收到以下错误......

"error": {
    "code": "Request_BadRequest",
    "message": "Invalid value specified for property 'businessPhones' of resource 'User'.",
    "innerError": {
        "request-id": "...",
        "date": "..."
    }
}

查看Azure AD管理门户时,可以在"工作信息"上找到第一个值。 " Office手机中的标签"字段也只占一个值。在Azure AD Graph API"办公室电话"中的值通过设置User.TelephoneNumber属性来填充,该属性是单个字符串。

所以我的问题是......是否打算将该字段暴露为数组,如果是,那么设置多个值的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

businessPhones属性旨在作为集合公开,但我们目前仅支持单例值。我们计划在未来支持具有多个电话号码的值,并希望该属性的类型能够反映这一点,以避免将来发生架构更改。