Użyj klas fabrycznych Samsung i Google, aby utworzyć obiekty ResellerService
.
W przypadku obiektów ResellerService
jest to wspólny zestaw metod
można zgłaszać i rejestrować urządzenia Samsung i inne urządzenia z Androidem.
SamsungResellerServiceFactory
Zanim użyjesz klasy SamsungResellerServiceFactory
do wygenerowania
ResellerService
, musisz zarejestrować 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 dostarczony przez system KDP. |
Działanie błędu
W takiej sytuacji biblioteka przesyła
CommonException
zawierający jeden z tych kodów błędów:
Kod błędu |
---|
INVALID_RESELLER_ID |
AUTHORIZATION_FAIL |
GoogleResellerServiceFactory
Zanim użyjesz klasy GoogleResellerServiceFactory
do wygenerowania
ResellerService
– musisz zarejestrować się w rejestracji typu zero-touch.
jako sprzedawcy.
Oto podpis metody tworzenia obiektu ResellerService
za pomocą
Zajęcia 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 udostępniany przez system rejestracji typu zero-touch. |
serviceAccountKeyFilePath |
string |
Tak | Ścieżka pliku do klucza konta usługi. |
Zachowanie w przypadku błędu
W takiej sytuacji biblioteka przesyła
CommonException
zawierający jeden z tych kodów błędów:
Kod błędu |
---|
INVALID_PARAM_DEFAULT |
INVALID_RESELLER_ID |
INTERNAL_SERVER_ERROR |