2016-04-28 62 views
0

根据Microsoft.Graph client library,BusinessPhones属性是一个字符串数组。然而,试图发送一个包含一个以上的值补丁...User.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管理门户看,第一个值可以在“办公电话”字段中的“工作信息”选项卡上找到,该字段也只有一个值。在Azure AD Graph API“Office phone”中的值通过设置User.TelephoneNumber属性(它是单个字符串)来填充。

所以我的问题是......它的目的是,该字段是作为一个数组公开的,如果是,什么是设置多个值的正确方法?

回答

1

它旨在将businessPhones属性公开为集合,但我们当前仅支持单例值。我们计划在未来支持包含多个电话号码的值,并希望该属性的类型能够反映这一点,以避免将来发生模式变更。