サービスへのアクセスを確認

Before being able to grant access to consume your content, you must first ensure they have the relevant Entitlements to a Service that can be gained from a subscription purchase flow.

概要

APIのメソッド UserEntitlementServiceCheckByDevice は、顧客が閲覧をリクエストした特定のコンテンツにアクセスできるサービスへのアクティブなサブスクリプションがあるかどうか、又アクセスが許可されている期間、デバイスにてコンテンツを閲覧するか確認する為に使用します。

情報この方法は、メーター及びエンタイトルメントのモジュールでは使用されません。

リクエスト

C#

[csharp]

using (var client = new eDeveloperClient())
{
var request = new UserEntitlementServiceCheckByDeviceRequest
{
clientId = 433,
apiPassword = "sN?67oS=cE",
clientUserId = "061015_430_001",
entitlementIdentity = "eSuite.DigitalEdition",
deviceID = "iPad",
incrementUsageCount = true
};

var result = client.UserEntitlementServiceCheckByDevice(request);
}
[/csharp]

リクエストパラメータ

次の表は、UserEntitlementServiceCheckByDeviceに渡す引数、又各設定の目的と効果を示しています。必須の引数もあります。

名称 データータイプ 説明 必須か? 値の例
clientID 整数 お客様のeSuite統合を識別するためにMPP Globalによって提供された一意の識別子です。 Yes 433
apiPassword 文字列 MPPによって発行された一意のパスワードです。  Yes  sN?67oS=cE
clientUserId 文字列 サードパーティIDMソリューションとしてeSuiteを使用する際に使う識別子です。guidを指定している場合は不要です。  Yes*  sN?67oS=cE
guid 文字列 認証コールから返されるセッション識別子です。  Yes*  sN?67oS=cE
entitlementIdentity 文字列 顧客が閲覧を要求しているコンテンツを識別する一意の文字列です。  Yes  sN?67oS=cE
deviceId 文字列 コンテンツを閲覧する為、デバイスをオプションのパラメータで設定します。  No  iPad
incrementCount bool エンタイトルメントカウント機能を使用する際にエンタイトルメントに対する要求の数を数えるかどうかを決めるオプションのパラメータです。  No  true

* clientUserIdまたはguidのどちらか一方のみが必要です。

See Also

The latest interface-version, here.