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 システムが提供するクライアント識別子。

エラーの動作

エラーが発生すると、ライブラリは次のいずれかのエラーコードを含む 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