Factory クラス

Samsung と Google のファクトリ クラスを使用して、ResellerService オブジェクトを作成します。 ResellerService オブジェクトを使用すると、Samsung やその他の Android デバイスを登録して登録するための共通のメソッドを使用できます。

SamsungResellerServiceFactory

SamsungResellerServiceFactory クラスを使用して ResellerService オブジェクトを生成する前に、KDP にオンボーディングする必要があります。以下は、ResellerService SamsungResellerServiceFactory クラス:

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