Zajęcia w fabrykach

Użyj klas fabrycznych Samsung i Google, aby utworzyć obiekty ResellerService. Obiekty ResellerService udostępniają wspólny zestaw metod do zgłaszania i rejestracji urządzeń Samsung i innych urządzeń z Androidem.

SamsungResellerServiceFactory

Zanim użyjesz klasy SamsungResellerServiceFactory do wygenerowania obiektu ResellerService, musisz zalogować się w KDP. Oto sygnatura metody służąca do tworzenia obiektu ResellerService za pomocą klasy SamsungResellerServiceFactory:

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

Parametry wejściowe

Nazwa usługi Wartość Wymagane Opis
resellerId string Tak Unikalny identyfikator sprzedawcy przekazywany przez system KDP.
serviceAccountKeyFilePath string Tak Ścieżka pliku do klucza konta usługi.
clientIdentifier string Tak Identyfikator klienta udostępniany przez system KDP.

Działanie błędu

Gdy wystąpi błąd, biblioteka zwraca błąd CommonException z jednym z tych kodów:

Kod błędu
INVALID_RESELLER_ID
AUTHORIZATION_FAIL

GoogleResellerServiceFactory

Zanim użyjesz klasy GoogleResellerServiceFactory do wygenerowania obiektu ResellerService, musisz włączyć rejestrację typu zero-touch jako sprzedawca.

Oto sygnatura metody służąca do tworzenia obiektu ResellerService za pomocą klasy GoogleResellerServiceFactory:

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

Parametry wejściowe

Nazwa usługi Wartość Wymagane Opis
resellerId long Tak Unikalny identyfikator sprzedawcy, podany przez system rejestracji typu zero-touch.
serviceAccountKeyFilePath string Tak Ścieżka do pliku klucza konta usługi.

Działanie błędu

Gdy wystąpi błąd, biblioteka zwraca błąd CommonException z jednym z tych kodów:

Kod błędu
INVALID_PARAM_DEFAULT
INVALID_RESELLER_ID
INTERNAL_SERVER_ERROR