GetAppMarketplaceUrl 操作
GetAppMarketplaceUrl EWS 操作に関する情報を検索します。
GetAppMarketplaceUrl 操作は、クライアントがメールボックスにインストールするアプリを取得するためにアクセスできるアプリ マーケットプレースの URL を取得します。
この操作は Exchange Server 2013 で導入されました。
GetAppMarketplaceUrl 操作の使用
GetAppMarketplaceUrl 操作では、クライアントがアプリをインストールできるマーケットプレースの URL を要求する引数は受け取りません。 応答には、アプリ マーケットプレースへの URL が含まれます。
GetAppMarketplaceUrl 操作 SOAP ヘッダー
GetAppMarketplaceUrl 操作では、次の表に示す SOAP ヘッダーを使用できます。
ヘッダー名 | 要素 | 説明 |
---|---|---|
RequestVersion |
RequestServerVersion |
操作要求のスキーマ バージョンを識別します。 このヘッダーは要求に適用されます。 |
ServerVersion |
ServerVersionInfo |
要求に応答したサーバーのバージョンを識別します。 このヘッダーは、応答に適用できます。 |
GetAppMarketplaceUrl 操作要求の例: メールボックスのアプリ マーケットプレース URL を取得する
GetAppMarketplaceUrl 操作要求の次の例は、メールボックスのアプリ マーケットプレース URL を取得する方法を示しています。
<?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_SP1" />
<t:MailboxCulture>en-US</t:MailboxCulture>
<t:TimeZoneContext>
<t:TimeZoneDefinition Id="GMT Standard Time"/>
</t:TimeZoneContext>
</soap:Header>
<soap:Body >
<m:GetAppMarketplaceUrl>
<m:ApiVersionSupported>1.0</m:ApiVersionSupported>
<m:SchemaVersionSupported>1.0</m:SchemaVersionSupported>
</m:GetAppMarketplaceUrl>
</soap:Body>
</soap:Envelope>
要求 SOAP 本文には、次の要素が含まれています。
GetAppMarketplaceUrl 操作の応答が成功しました
次の例は、 GetAppMarketplaceUrl 操作要求に対する正常な応答を示して、メールボックスのアプリ マーケットプレース URL を取得します。
注:
読みやすさを維持するために、アプリ マーケットプレースの URL が変更されました。
<?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="918"
MinorBuildNumber="7"
Version="V2_10"
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">
<GetAppMarketplaceUrlResponse ResponseClass="Success"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
<AppMarketplaceUrl>http://marketplace.contoso.com</AppMarketplaceUrl>
</GetAppMarketplaceUrlResponse>
</s:Body>
</s:Envelope>
応答 SOAP 本文には、次の要素が含まれています。
GetAppMarketPlaceUrl 操作エラー応答
この操作で返されるエラーは、正しくないサービス構成に関連しているか、EWS の一般的なエラーです。 EWS に一般的であり、この操作に固有のエラー コードについては、「 ResponseCode」を参照してください。
次の例は、外部 Exchange コントロール パネル (ECP) が構成されていない場合に返されるエラー応答を示しています。
<?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="918"
MinorBuildNumber="7"
Version="V2_10"
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">
<GetAppMarketplaceUrlResponse ResponseClass="Error"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>Cannot get external ECP URL. This might happen if external ECP URL isn't configured.</MessageText>
<ResponseCode>ErrorCannotGetExternalEcpUrl</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
</GetAppMarketplaceUrlResponse>
</s:Body>
</s:Envelope>
エラー応答 SOAP 本文には、次の要素が含まれています。