サービスへのアクセスを確認
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 は、顧客が閲覧をリクエストした特定のコンテンツにアクセスできるサービスへのアクティブなサブスクリプションがあるかどうか、又アクセスが許可されている期間、デバイスにてコンテンツを閲覧するか確認する為に使用します。
情報この方法は、メーター及びエンタイトルメントのモジュールでは使用されません。
リクエスト
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.