Zasób: Grant
Zasób przyznania dostępu.
| Zapis JSON |
|---|
{
"name": string,
"packageName": string,
"appLevelPermissions": [
enum ( |
| Pola | |
|---|---|
name |
Wymagane. Nazwa zasobu tego uprawnienia zgodna ze wzorcem „developers/{developer}/users/{email}/grants/{packageName}”. Jeśli ta zgoda dotyczy aplikacji w wersji roboczej, w nazwie tego zasobu zamiast nazwy pakietu będzie używany identyfikator aplikacji. |
packageName |
Niezmienna. Nazwa pakietu aplikacji. W przypadku aplikacji w wersji roboczej to pole będzie puste. |
appLevelPermissions[] |
Uprawnienia przyznane użytkownikowi w tej aplikacji. |
AppLevelPermission
Uprawnienie przyznane na poziomie poszczególnych aplikacji.
| Wartości w polu enum | |
|---|---|
APP_LEVEL_PERMISSION_UNSPECIFIED |
Nieznane lub nieokreślone uprawnienie. |
CAN_ACCESS_APP |
Wyświetlanie informacji o aplikacji (tylko do odczytu). Wycofane: spróbuj zdefiniować bardziej szczegółową funkcję. W przeciwnym razie sprawdź AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA. |
CAN_VIEW_FINANCIAL_DATA |
Wyświetlanie danych finansowych. |
CAN_MANAGE_PERMISSIONS |
Administrator (wszystkie uprawnienia). |
CAN_REPLY_TO_REVIEWS |
reviews.reply to reviews. |
CAN_MANAGE_PUBLIC_APKS |
Tworzenie wersji produkcyjnych, wykluczanie urządzeń i używanie podpisywania aplikacji przez Google Play. |
CAN_MANAGE_TRACK_APKS |
Wdrażanie na ścieżkach testów. |
CAN_MANAGE_TRACK_USERS |
Zarządzanie ścieżkami testów i edytowanie list testerów. |
CAN_MANAGE_PUBLIC_LISTING |
Zarządzaj obecnością w sklepie. |
CAN_MANAGE_DRAFT_APPS |
Edytowanie i usuwanie wersji roboczych aplikacji |
CAN_MANAGE_ORDERS |
zarządzać zamówieniami i subskrypcjami; |
CAN_MANAGE_APP_CONTENT |
Zarządzanie stronami związanymi z zasadami. |
CAN_VIEW_NON_FINANCIAL_DATA |
Wyświetlanie informacji o aplikacji (tylko do odczytu). |
CAN_VIEW_APP_QUALITY |
Wyświetlanie danych o jakości aplikacji, takich jak dane Vitals, awarie itp. |
CAN_MANAGE_DEEPLINKS |
Zarządzanie konfiguracją precyzyjnych linków do aplikacji. |
Metody |
|
|---|---|
|
Przyznaj użytkownikowi dostęp do danego pakietu. |
|
Usuwa cały dostęp użytkownika do danego pakietu lub konta dewelopera. |
|
Aktualizuje dostęp użytkownika do danego pakietu. |
Kody błędów
Operacje na tym zasobie zwracają te kody błędów HTTP:
| Kod błędu | Przyczyna | Opis | Rozdzielczość |
|---|---|---|---|
400 |
invalidValue |
W żądaniu podano nieprawidłową wartość. Często jest zwracany w przypadku nieprawidłowego lub nieprawidłowo sformatowanego tokena zakupu. | Popraw nieprawidłową wartość pola w treści żądania lub parametrach na podstawie dokumentacji API. |
400 |
required |
W żądaniu brakuje wymaganego pola lub parametru. | Zapoznaj się z dokumentacją interfejsu API, aby upewnić się, że uwzględniono wszystkie obowiązkowe pola i parametry. |
403 |
userInsufficientPermission |
Użytkownik nie ma wystarczających uprawnień do wykonania żądanej operacji. | Sprawdź, czy uwierzytelniony użytkownik ma niezbędne uprawnienia w Konsoli Google Play. Więcej informacji znajdziesz w artykule Korzystanie z konta usługi. |
404 |
notFound |
Nie znaleziono żądanego zasobu. | Sprawdź, czy identyfikatory (np. token zakupu, nazwa pakietu, identyfikator produktu, identyfikator subskrypcji) są prawidłowe. |
409 |
concurrentUpdate |
Podjęto próbę zaktualizowania obiektu, który jest aktualizowany równolegle. | Ponów próbę wysłania żądania ze wzrastającym czasem do ponowienia. Unikaj jednoczesnego modyfikowania tego samego zasobu. |
5xx |
Generic error |
Ogólny błąd serwera Google Play. | Ponów żądanie. Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź Panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie. |