デバイスへのアクセスの確認

Before being able to grant access to consume your content, you must first ensure they have the relevant Entitlements that can be gained from a subscription purchase flow. You have the ability to also restrict customers to a set number of devices that they are able to consume content on.

概要

APIメソッドの UserEntitlementCheckByDevice は、顧客が閲覧のリクエストをした特定のコンテンツにアクセスできるかどうか、又アクセスできる期間や多くのデバイスによるコンテンツ表示のアクセス権限を判断するために使用されます。

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

リクエスト

C#

[csharp]

using (var client = new eDeveloperClient())
{
var request = new UserEntitlementCheckByDeviceRequest
{
clientId = 999,
apiPassword = "password123",
clientUserId = "123456",
entitlementIdentity = "eSuite.DigitalEdition",
deviceID = "iPad",
incrementUsageCount = true
};

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

リクエストパラメータ

次の表は、UserEntitlementCheckByDeviceに渡す必要がある引数や各設定の目的と効果を示しています。更に必須の引数も表示しています。

名称 データータイプ 説明 必須か? 値の例
clientID 整数 eSuiteとのインテグレーションを識別するためにMPP Globalによって提供された一意の識別子 Yes 433
password 文字列 MPPから発行された固有のパスワード。  Yes  sN?67oS=cE
clientUserId 文字列 サードパーティのIDMソリューションとして使用される識別子  Yes*  sN?67oS=cE
guid 文字列 認証でのコールから得られたセッションID  Yes*  sN?67oS=cE
entitlementIdentity 文字列 顧客が閲覧をリクエストしているコンテンツへ識別する一意の文字列  Yes  sN?67oS=cE
deviceId 文字列 このオプションのパラメータは、顧客がコンテンツを表示しようとしているデバイスを示します。  No  iPad
incrementCount bool このオプションのパラメーターは、エンタイトルメントのカウントを使用するときに、エンタイトルメントに対してリクエストのカウントするかどうかを決定します。  No  true

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

戻り値

UserEntitlementCheckByDeviceのコールではUserEntitlementCheckByDeviceResultのオブジェクトを返します。要素の詳細については以下の表にございます。 eSuiteプラットフォームから他のレスポンスと同様に、UserEntitlementCheckByDeviceResultにErrorNumber値が含まれています。プラットフォームへの呼び出しが成功した場合、0が含まれ、関連性も表示されます。

名称 データータイプ 説明 値の例
ErrorMessage 文字列 APIコールの結果としてプラットフォーム内で発生したエラーのエラーメッセージ。エラーが発生しなかった場合、これはNULLになります。 "Invalid Web service credentials"
ErrorNumber 整数 この表に記載されている値からの一意のエラー番号 1005
EntitlementConcurrencyLimitReached Boolean さまざまなデバイスで制限に達したかどうかを示します  true
TimeRemaining 整数 この値は、顧客がこのエンタイトルメントを保持している残りの秒数を示します。 3600
HasEntitlement Boolean  顧客がアクセス権を持っているかどうかについて、eSuiteにより判断される  true

See Also

The latest interface-version, here.