- Treść odpowiedzi na błąd
- InvalidApiVersion
- InvalidPayloadSignature
- InvalidPayloadEncryption
- InvalidIdentifier
- InvalidFieldValue
- MissingRequiredField
- InvalidDecryptedRequest
- PermissionDenied
- Forbidden
- InvalidState
Obiekt ErrorResponse we wszystkich metodach. W przypadku wystąpienia błędu zwracany jest ten typ odpowiedzi zamiast zwykłego typu odpowiedzi. Nie należy używać tego obiektu do odrzucania reklam na podstawie logiki biznesowej.
| Zapis JSON |
|---|
{ "responseMetadata": { object ( |
| Pola | |
|---|---|
responseMetadata |
Metadane odpowiedzi, wymagane we wszystkich odpowiedziach. |
errorDescription |
Zawiera opis tego stanu przydatny pracownikom pomocy technicznej podczas debugowania błędów. Pamiętaj, że użytkownicy nigdy tego nie zobaczą. Może zawierać opis bez danych poufnych, który jest używany podczas debugowania. Pamiętaj, że niektórym wartościom atrybutu errorResponseCode powinny towarzyszyć dodatkowe informacje w tym polu. Ostrzeżenie: w tym komunikacie nie umieszczaj żadnych informacji umożliwiających identyfikację osoby. |
issuerErrorIdentifier |
Ten identyfikator jest specyficzny dla wydawcy i jest generowany przez wydawcę. Służy ona tylko do debugowania w celu zidentyfikowania tego błędu. Jest to identyfikator, dzięki któremu wydawca może poznać ten błąd. |
Pole unii result. Wartość typu oneof, która określa rodzaj błędu, który wystąpił. result może być tylko jednym z tych elementów: |
|
invalidApiVersion |
Używana, jeśli wersja interfejsu API żądania nie jest obsługiwana. Zalecane kody HTTP: 400 |
invalidPayloadSignature |
Używana, jeśli podpis ładunku jest przeznaczony dla nieznanego lub nieaktywnego klucza. Zalecane kody HTTP: 401 |
invalidPayloadEncryption |
Używana, jeśli szyfrowanie danych jest przeznaczone dla nieznanego lub nieaktywnego klucza. Zalecane kody HTTP: 400 |
invalidIdentifier |
Używana, jeśli identyfikator wysłany w żądaniu był nieprawidłowy lub nieznany. Zalecane kody HTTP: 404 |
invalidFieldValue |
Używana, jeśli żądanie zawiera wartość pola, którego nie ma w zestawie obsługiwanych wartości. Zalecane kody HTTP: 400 |
missingRequiredField |
Używana, jeśli wymagane pole nie jest ustawione w żądaniu. Zalecane kody HTTP: 400 |
invalidDecryptedRequest |
Używana, jeśli można odszyfrować ładunek żądania, ale nie można przeanalizować wynikowego komunikatu. Zalecane kody HTTP: 400 |
permissionDenied |
Używane, jeśli żądanie zostało odrzucone z powodu problemów z uprawnieniami, które Google wysyła w wywołaniach interfejsu API. Zalecane kody HTTP: 403 |
forbidden |
Dostęp do żądanego zasobu jest zabroniony. Zalecane kody HTTP: 403 |
invalidState |
Używana, jeśli żądanie zostało wysłane, ale system nie jest w odpowiednim stanie, aby je wykonać. Przykład: wywołanie funkcji mdl.provisionCredential z wartością Rejected proofing. Zalecany kod HTTP: 400 |
InvalidApiVersion
Obiekt zawierający informacje o błędzie nieprawidłowej wersji interfejsu API.
| Zapis JSON |
|---|
{ "requestVersion": { object ( |
| Pola | |
|---|---|
requestVersion |
Nieprawidłowa wersja podana w żądaniu. |
expectedVersion |
Oczekiwana wersja. |
InvalidPayloadSignature
Ta wiadomość jest w tej chwili celowo pusta. W przyszłości możemy dodać nowe pola.
InvalidPayloadEncryption
Ta wiadomość jest w tej chwili celowo pusta. W przyszłości możemy dodać nowe pola.
InvalidIdentifier
Obiekt zawierający informacje o błędzie nieprawidłowego identyfikatora.
| Zapis JSON |
|---|
{ "invalidIdentifierType": string } |
| Pola | |
|---|---|
invalidIdentifierType |
Typ identyfikatora, który był nieprawidłowy, np. identyfikator wersji roboczej, identyfikator dokumentu itp. |
InvalidFieldValue
Obiekt zawierający informacje o błędzie nieprawidłowej wartości pola.
| Zapis JSON |
|---|
{ "invalidFieldName": string } |
| Pola | |
|---|---|
invalidFieldName |
Nazwa pola, które zostało uznane za nieprawidłowe. |
MissingRequiredField
Obiekt zawierający informacje o braku wymaganego pola.
| Zapis JSON |
|---|
{ "missingFieldNames": [ string ] } |
| Pola | |
|---|---|
missingFieldNames[] |
nazwy brakujących pól; |
InvalidDecryptedRequest
Ta wiadomość jest w tej chwili celowo pusta. W przyszłości możemy dodać nowe pola.
PermissionDenied
Obiekt zawierający informacje o błędzie braku uprawnień.
| Zapis JSON |
|---|
{ "reason": string } |
| Pola | |
|---|---|
reason |
powód odmowy udzielenia uprawnienia. |
Zabroniono
Ta wiadomość jest w tej chwili celowo pusta. W przyszłości możemy dodać nowe pola.
InvalidState
Ta wiadomość jest w tej chwili celowo pusta. W przyszłości możemy dodać nowe pola.