User.businessPhones 属性 多值?

User.businessPhones Property multi-valued?

根据 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 管理门户时,可以在 "Work Info" 选项卡上的 "Office phone" 字段中找到第一个值,该字段也只有一个值。在 Azure AD Graph API 中,"Office phone" 中的值通过设置 User.TelephoneNumber 属性 填充,这是一个字符串。

所以我的问题是...是否有意将字段公开为数组?如果是,设置多个值的正确方法是什么?

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