Factory クラス

Samsung と Google のファクトリクラスを使用して ResellerService オブジェクトを作成します。ResellerService オブジェクトを使用すると、Samsung などの Android デバイスのクレームと登録に共通のメソッドセットを使用できます。

SamsungResellerServiceFactory

SamsungResellerServiceFactory クラスを使用して ResellerService オブジェクトを生成する前に、KDP にオンボーディングする必要があります。SamsungResellerServiceFactory クラスを使用して ResellerService オブジェクトを作成するメソッド シグネチャは次のとおりです。

public static ResellerService createResellerService(String resellerId, String serviceAccountKeyFilePath, String clientIdentifier) throws CommonException;

入力パラメータ

プロパティ名 必須 説明
resellerId string はい KDP システムによって提供される、販売店の一意の識別子。
serviceAccountKeyFilePath string はい サービス アカウント キーのファイルパス。
clientIdentifier string はい KDP システムから提供されるクライアント ID。

エラーの動作

エラーが発生すると、ライブラリは次のいずれかのエラーコードを含む CommonException をスローします。

エラーコード
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

GoogleResellerServiceFactory クラスを使用して ResellerService オブジェクトを生成するには、販売店としてゼロタッチ登録にオンボーディングする必要があります。

GoogleResellerServiceFactory クラスを使用して ResellerService オブジェクトを作成するためのメソッド シグネチャを次に示します。

public static ResellerService createResellerService(long resellerId, String serviceAccountKeyFilePath) throws CommonException, InterruptedException;

入力パラメータ

プロパティ名 必須 説明
resellerId long はい ゼロタッチ システムから提供される販売店の一意の識別子。
serviceAccountKeyFilePath string はい サービス アカウント キーのファイルパス。

エラーの動作

エラーが発生すると、ライブラリは次のいずれかのエラーコードを含む CommonException をスローします。

エラーコード
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR