AddImContactToGroup 操作
查找有关 AddImContactToGroup EWS 操作的信息。
AddImContactToGroup Exchange Web Services (EWS) 操作将现有即时消息 (IM) 联系人添加到组。
Exchange Server 2013 中引入了此操作。
使用 AddImContactToGroup 操作
AddImContactToGroup 操作只能接受 IM 联系人。 如果要将新的 IM 联系人添加到统一联系人存储,请使用 AddNewImContactToGroup 操作。
AddImContactToGroup 操作可以使用下表中列出的 SOAP 标头。
表 1. AddImContactToGroup 操作 SOAP 标头
标头名称 | 元素 | 说明 |
---|---|---|
模拟 |
ExchangeImpersonation |
标识客户端应用程序正在模拟的用户。 此标头适用于请求。 |
MailboxCulture |
MailboxCulture |
标识要用于访问邮箱的区域性,如 RFC 3066“标识语言标记”中所述。 此标头适用于请求。 |
RequestVersion |
RequestServerVersion |
标识操作请求的架构版本。 此标头适用于请求。 |
ServerVersion |
ServerVersionInfo |
标识响应请求的服务器版本。 此标头适用于响应。 |
AddImContactToGroup 操作请求示例:将现有 IM 联系人添加到 IM 组
下面的 AddImContactToGroup 操作请求示例演示如何添加现有 IM 联系人 IM 组。
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013" />
<t:MailboxCulture>en-US</t:MailboxCulture>
</soap:Header>
<soap:Body >
<m:AddImContactToGroup>
<m:ContactId Id="AAMkAGQ1MjJjMTBkLTc4Y2AA="
ChangeKey="EQAAABYAAABtF8oI7i"/>
<m:GroupId Id="AAMkAGQ1MjJjMTBkzzAAAQKAAA="
ChangeKey="EgAAAA=="/>
</m:AddImContactToGroup>
</soap:Body>
</soap:Envelope>
请求 SOAP 正文包含以下元素:
成功的 AddImContactToGroup 操作响应
以下示例显示了对 AddImContactToGroup 操作请求的成功响应。
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="349"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AddImContactToGroupResponse ResponseClass="Success"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
</AddImContactToGroupResponse>
</s:Body>
</s:Envelope>
响应 SOAP 正文包含以下元素:
AddImContactToGroup 操作 ErrorInvalidImContactId 错误响应
以下示例显示了 对 AddImContactToGroup 操作请求的错误响应。 尝试添加不是 IM 联系人的联系人时,会发生以下错误响应。
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="349"
MinorBuildNumber="0"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<AddImContactToGroupResponse ResponseClass="Error"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>The specified Im Contact Id is invalid.</MessageText>
<ResponseCode>ErrorInvalidImContactId</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
</AddImContactToGroupResponse>
</s:Body>
</s:Envelope>
错误响应 SOAP 正文包含以下元素: