Pakiet google.walletobjects.v1

Indeks

AddMessageRequest

Zasób używany, gdy wywoływane są punkty końcowe AddMessage.

Pola
message

Message

AppLinkData

Pola

AppLinkInfo

Pola
app_logo_image

Image

Opcjonalny obraz do wyświetlenia w module linku aplikacji

title

LocalizedString

Wymagany ciąg znaków do wyświetlenia w tytule modułu linku aplikacji

description

LocalizedString

Wymagany ciąg znaków do wyświetlenia w opisie modułu linku aplikacji

app_target

AppTarget

Adres URL, na który będzie kierowało otwieranie modułu linku aplikacji w klientach. Będzie używany przez partnerów do otwierania ich strony internetowej lub jako precyzyjny link do ich aplikacji.

AppTarget

Pola
target_uri

Uri

Barcode

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#barcode".

type

BarcodeType

Typ kodu kreskowego.

render_encoding

BarcodeRenderEncoding

Kodowanie renderowania kodu kreskowego. Jeśli jest określone, kod kreskowy jest renderowany przy użyciu tego kodowania. Jeśli nie jest, Google wybierze najbardziej znane kodowanie.

value

string

Wartość zakodowana w kodzie kreskowym.

alternate_text

string

Opcjonalny tekst, który zastąpi domyślny tekst wyświetlany pod kodem kreskowym. To pole jest przeznaczone do przechowywania zrozumiałego dla człowieka odpowiednika wartości kodu kreskowego. Odpowiednika tego używa się, gdy kodu kreskowego nie można zeskanować.

show_code_text

LocalizedString

Opcjonalny tekst, który będzie wyświetlany, gdy kod kreskowy jest ukryty za przyciskiem wywołującym działanie. Dzieje się tak w przypadkach, gdy karta ma włączoną funkcję smart tap. Jeśli nie zostanie określony, Google wybierze domyślny.

BarcodeRenderEncoding

Wyliczenia
RENDER_ENCODING_UNSPECIFIED
UTF_8 Kodowanie UTF_8 na potrzeby kodów kreskowych. Jest obsługiwane tylko w przypadku kodu kreskowego typu qrCode.

BarcodeType

Wyliczenia
BARCODE_TYPE_UNSPECIFIED
AZTEC
aztec

Starsza wersja aliasu dla AZTEC. Wycofano.

CODE_39
code39

Starsza wersja aliasu dla CODE_39. Wycofano.

CODE_128
code128

Starsza wersja aliasu dla CODE_128. Wycofano.

CODABAR
codabar

Starsza wersja aliasu dla CODABAR. Wycofano.

DATA_MATRIX Matrycowy kod kreskowy 2D składający się z czarnych i białych pól. Komórki lub moduły są ułożone w kwadrat albo prostokąt.
dataMatrix

Starsza wersja aliasu dla DATA_MATRIX. Wycofano.

EAN_8
ean8

Starsza wersja aliasu dla EAN_8. Wycofano.

EAN_13
ean13

Starsza wersja aliasu dla EAN_13. Wycofano.

EAN13

Starsza wersja aliasu dla EAN_13. Wycofano.

ITF_14 14-cyfrowy kod ITF
itf14

Starsza wersja aliasu dla ITF_14. Wycofano.

PDF_417
pdf417

Starsza wersja aliasu dla PDF_417. Wycofano.

PDF417

Starsza wersja aliasu dla PDF_417. Wycofano.

QR_CODE
qrCode

Starsza wersja aliasu dla QR_CODE. Wycofano.

qrcode

Starsza wersja aliasu dla QR_CODE. Wycofano.

UPC_A Kody zawierające 11 lub 12 cyfr.
upcA

Starsza wersja aliasu dla UPC_A. Wycofano.

TEXT_ONLY Renderuje pole jako pole tekstowe. Pola alternateText nie można używać z kodem kreskowym typu textOnly.
textOnly

Starsza wersja aliasu dla TEXT_ONLY. Wycofano.

CallbackOptions

Pola
url

string

Adres URL HTTPS skonfigurowany przez sprzedawcę. Adres URL powinien być hostowany na HTTPS, a plik robots.txt powinien umożliwiać dostęp do ścieżki adresu URL przez UserAgent:Google-Valuables.

DateTime

Pola
date

string

Data i godzina w rozszerzonym formacie ISO 8601. Przesunięcie może być wymagane lub nie (patrz dokumentacja pola nadrzędnego). Godzinę można określić z dokładnością do nanosekundy. Przesunięcia można określić z dokładnością do sekundy (pomimo że przesunięcie takie nie jest objęte normą ISO 8601).

Na przykład:

W UTC 1985-04-12T23:20:50.52Z to 20 minut i 50,52 sekundy po godzinie 23 w dniu 12 kwietnia 1985 roku.

1985-04-12T19:20:50.52-04:00 to 20 minut i 50,52 sekundy po godzinie 19 w dniu 12 kwietnia 1985 roku, 4 godziny przed UTC (ta sama chwila co w przykładzie powyżej). Gdyby data i godzina dotyczyły fizycznej lokalizacji w Nowym Jorku, byłby to odpowiednik czasu letniego wschodnioamerykańskiego (EDT). Pamiętaj, że przesunięcie jest różne w regionach, w których obowiązuje czas letni, w zależności od pory roku.

1985-04-12T19:20:50.52 to 20 minut i 50,52 sekundy po godzinie 19 w dniu 12 kwietnia 1985 roku bez informacji o przesunięciu.

Określenie przesunięcia sprawia, że jest to bezwzględny moment w czasie na całym świecie. Data i godzina zostaną skorygowane na podstawie strefy czasowej użytkownika. Na przykład czas 2018-06-19T18:30:00-04:00 będzie oznaczał godzinę 18:30:00 dla użytkownika w Nowym Jorku i 15:30:00 dla użytkownika w Los Angeles.

Pominięcie przesunięcia powoduje, że są to lokalne data i godzina, reprezentujące kilka momentów w czasie na całym świecie. Data i godzina będą zawsze odnosić się do bieżącej strefy czasowej użytkownika. Na przykład czas 2018-06-19T18:30:00 będzie oznaczał godzinę 18:30:00 dla użytkownika w Nowym Jorku, jak również 18:30:00 dla użytkownika w Los Angeles. Jest to przydatne, gdy ta sama lokalna data i godzina powinny mieć zastosowanie do wielu fizycznych lokalizacji w kilku strefach czasowych.

DiscoverableProgram

Informacje o tym, jak można wykryć klasę i utworzyć jej instancję z poziomu aplikacji Android Pay. Robi się to poprzez wyszukanie programu lojalnościowego lub programu kart podarunkowych i zeskanowanie lub ręczne wprowadzenie.

Pola
merchant_signup_info

DiscoverableProgramMerchantSignupInfo

Informacje o możliwości rejestracji i dodawania wartości na potrzeby tego programu za pośrednictwem witryny sprzedawcy. Używane, gdy włączona jest opcja MERCHANT_HOSTED_SIGNUP.

merchant_signin_info

DiscoverableProgramMerchantSigninInfo

Informacje o możliwości logowania i dodawania wartości na potrzeby tego programu za pośrednictwem witryny sprzedawcy. Używane, gdy włączona jest opcja MERCHANT_HOSTED_SIGNIN.

state

State

Stan widoczności wykrywalnego programu.

State

Wyliczenia
STATE_UNSPECIFIED
TRUSTED_TESTERS Widoczne tylko dla testerów, którzy mają dostęp do konta wydawcy.
trustedTesters

Starsza wersja aliasu dla TRUSTED_TESTERS. Wycofano.

LIVE Widoczne dla wszystkich.
live

Starsza wersja aliasu dla LIVE. Wycofano.

DISABLED Niewidoczne.
disabled

Starsza wersja aliasu dla DISABLED. Wycofano.

DiscoverableProgramMerchantSigninInfo

Informacje na temat procedury hostowanego przez sprzedawcę logowania do programu.

Pola
signin_website

Uri

Adres URL witryny logowania sprzedawcy, do którego należy przekierować użytkownika.

DiscoverableProgramMerchantSignupInfo

Informacje na temat hostowanej przez sprzedawcę rejestracji w programie.

Pola
signup_website

Uri

Adres URL witryny rejestracji sprzedawcy, do którego należy przekierować użytkownika.

signup_shared_datas[]

SharedDataType

Dane użytkownika wysyłane w żądaniu POST na adres URL witryny rejestracji. Informacje te są kodowane, a następnie udostępniane, dzięki czemu witryna sprzedawcy może wstępnie wypełnić pola używane do zarejestrowania użytkownika w wykrywalnym programie.

SharedDataType

Wyliczenia
SHARED_DATA_TYPE_UNSPECIFIED
FIRST_NAME
LAST_NAME
STREET_ADDRESS jednowierszowe pole adresu
ADDRESS_LINE_1 wielowierszowe pola adresu
ADDRESS_LINE_2
ADDRESS_LINE_3
CITY
STATE
ZIPCODE
COUNTRY
EMAIL
PHONE

GroupingInfo

NEXT_ID: 2

Pola
sort_index

int32

Opcjonalny indeks do sortowania kart, gdy są one zgrupowane z innymi kartami. Karty o niższym indeksie sortowania są wyświetlane przed kartami o wyższym indeksie sortowania. Jeśli wartość nie jest określona, przyjmuje się wartość równą INT_MAX. W przypadku dwóch kart o tym samym indeksie sortowania działanie sortowania jest niezdefiniowane.

Obraz

Typ pakowania obrazów hostowanych przez Google.

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#image".

source_uri

ImageUri

Identyfikator URI obrazu.

ImageModuleData

Pola
main_image

Image

Obraz o szerokości 100%.

id

string

Identyfikator powiązany z modułem obrazów. To pole ułatwia zarządzanie modułami obrazów.

ImageUri

Pola
uri

string

Lokalizacja obrazu. Identyfikatory URI muszą mieć schemat.

description
(deprecated)

string

Dodatkowe informacje o obrazie, które nie są używane i zostały zachowane tylko po to, by zapewnić zgodność wsteczną.

localized_description
(deprecated)

LocalizedString

Przetłumaczony tekst pola description. Nie jest używany i został zachowany tylko po to, by zapewnić zgodność wsteczną.

InfoModuleData

Pola
label_value_rows[]

LabelValueRow

Lista zbiorów etykiet i wartości. Będą wyświetlane po sobie w pojedynczej kolumnie.

show_last_update_time
(deprecated)

bool

LabelValue

Para ciągów tekstowych do wyświetlania w widoku szczegółów. Należy pamiętać, że pary LabelValue/LabelValueRow nie są już wyświetlane w postaci tabeli tylko jako lista elementów.

Pola
label

string

Etykieta określonego wiersza i kolumny. Zalecane maksimum to 15 znaków w przypadku układu dwukolumnowego i 30 znaków w przypadku układu jednokolumnowego.

value

string

Wartość określonego wiersza i kolumny. Zalecane maksimum to 15 znaków w przypadku układu dwukolumnowego i 30 znaków w przypadku układu jednokolumnowego.

localized_label

LocalizedString

Przetłumaczona wartość pola label. Zalecane maksimum to 15 znaków w przypadku układu dwukolumnowego i 30 znaków w przypadku układu jednokolumnowego.

localized_value

LocalizedString

Przetłumaczona wartość pola value. Zalecane maksimum to 15 znaków w przypadku układu dwukolumnowego i 30 znaków w przypadku układu jednokolumnowego.

LabelValueRow

Pola
columns[]

LabelValue

Lista etykiet i wartości. Będą wyświetlane po sobie w pojedynczej kolumnie, a nie w wielu kolumnach, co mogłaby sugerować nazwa pola.

LatLongPoint

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#latLongPoint".

latitude

double

Szerokość geograficzna określona jako dowolna wartość z zakresu od -90,0 do +90,0 włącznie. Wartości spoza tego zakresu będą odrzucane.

longitude

double

Długość geograficzna określona w zakresie od -180,0 do +180,0 włącznie. Wartości spoza tego zakresu będą odrzucane.

LinksModuleData

Pola
uris[]

Uri

Lista identyfikatorów URI.

LocalizedString

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#localizedString".

translated_values[]

TranslatedString

Zawiera tłumaczenia ciągu znaków.

default_value

TranslatedString

Zawiera ciąg znaków do wyświetlenia, gdy nie jest dostępne odpowiednie tłumaczenie.

Message

Komunikat, który zostanie wyświetlony z elementem reprezentującym wartość

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#walletObjectMessage".

header

string

Nagłówek komunikatu.

body

string

Treść komunikatu.

display_interval

TimeInterval

Okres, przez jaki komunikat będzie wyświetlany użytkownikom. Dla każdego komunikatu możesz zdefiniować startTime i endTime. Jeśli nie ustawisz startTime, komunikat zostanie wyświetlony zaraz po wstawieniu obiektu Wallet. Jeśli nie podasz endTime, komunikat będzie wyświetlany na liście komunikatów przez czas nieograniczony.

id

string

Identyfikator powiązany z komunikatem. To pole ułatwia zarządzanie komunikatami. Pamiętaj, że wartości identyfikatora mogą się powtarzać dla wielu komunikatów w tej samej klasie/instancji i należy zachować ostrożność, wybierając właściwy identyfikator dla każdego komunikatu.

message_type

MessageType

Typ komunikatu. Obecnie można go ustawiać tylko dla ofert.

localized_header

LocalizedString

Przetłumaczone ciągi znaków nagłówka komunikatu.

localized_body

LocalizedString

Przetłumaczone ciągi znaków treści komunikatu.

MessageType

Wyliczenia
MESSAGE_TYPE_UNSPECIFIED
TEXT Renderuje komunikat w postaci tekstu na ekranie szczegółów karty. To jest domyślny typ komunikatu.
text

Starsza wersja aliasu dla TEXT. Wycofano.

EXPIRATION_NOTIFICATION Powiadomienie wyświetlane w przypadku wygaśnięcia oferty. displayInterval.start.date ustawia czas wyświetlenia powiadomienia. Może to być do 30 dni przed datą wygaśnięcia. Jeśli podasz dłuższy okres, powiadomienie wyświetli się przy 30 dniach.
expirationNotification

Starsza wersja aliasu dla EXPIRATION_NOTIFICATION. Wycofano.

ModifyLinkedOfferObjects

Pola
add_linked_offer_object_ids[]

string

Identyfikatory obiektów połączonej oferty do dodania do obiektu.

remove_linked_offer_object_ids[]

string

Identyfikatory obiektów połączonej oferty do usunięcia z obiektu.

ModifyLinkedOfferObjectsRequest

Pola
linked_offer_object_ids

ModifyLinkedOfferObjects

Identyfikatory obiektów połączonej oferty do dodania lub usunięcia z obiektu.

Money

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#money".

micros

int64

Kwota jednostki pieniężnej wyrażona w milionowych częściach. Na przykład 1 USD będzie przedstawiony jako 1000000 milionowych części jednostki.

currency_code

string

Kod waluty, np. „USD” lub „EUR”.

MultipleDevicesAndHoldersAllowedStatus

Wyliczenia
STATUS_UNSPECIFIED
MULTIPLE_HOLDERS Dozwolonych jest wielu użytkowników na wielu urządzeniach.
multipleHolders

Starsza wersja aliasu dla MULTIPLE_HOLDERS. Wycofano.

ONE_USER_ALL_DEVICES Dozwolony jest jeden użytkownik na wielu urządzeniach.
oneUserAllDevices

Starsza wersja aliasu dla ONE_USER_ALL_DEVICES. Wycofano.

ONE_USER_ONE_DEVICE Przeznaczony do użytku przez wybranych partnerów w ograniczonych okolicznościach. W przypadku wątpliwości skontaktuj się z działem pomocy.
oneUserOneDevice

Starsza wersja aliasu dla ONE_USER_ONE_DEVICE. Wycofano.

Pagination

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#pagination".

results_per_page

int32

Liczba wyników zwróconych na tej stronie.

next_page_token

string

Token strony do wysłania w celu pobrania następnej strony.

Review

Pola
comments

string

ReviewStatus

Wyliczenia
REVIEW_STATUS_UNSPECIFIED
UNDER_REVIEW
underReview

Starsza wersja aliasu dla UNDER_REVIEW. Wycofano.

APPROVED
approved

Starsza wersja aliasu dla APPROVED. Wycofano.

REJECTED
rejected

Starsza wersja aliasu dla REJECTED. Wycofano.

DRAFT
draft

Starsza wersja aliasu dla DRAFT. Wycofano.

State

Wyliczenia
STATE_UNSPECIFIED
ACTIVE Obiekt jest aktywny i wyświetlany z innymi aktywnymi obiektami.
active

Starsza wersja aliasu dla ACTIVE. Wycofano.

COMPLETED
completed

Starsza wersja aliasu dla COMPLETED. Wycofano.

EXPIRED Obiekt nie jest już prawidłowy (okres validTimeInterval upłynął).
expired

Starsza wersja aliasu dla EXPIRED. Wycofano.

INACTIVE
inactive

Starsza wersja aliasu dla INACTIVE. Wycofano.

TextModuleData

Dane do modułu tekstowego. Wszystkie pola są opcjonalne. Nagłówek będzie wyświetlany, jeśli będzie dostępny, a różne typy treści zostaną połączone, jeśli będą zdefiniowane.

Pola
header

string

Nagłówek modułu tekstowego. Zalecana maksymalna długość to 35 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

body

string

Treść modułu tekstowego, która jest zdefiniowana jako nieprzerwany ciąg znaków. Zalecana maksymalna długość to 500 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

localized_header

LocalizedString

Przetłumaczony nagłówek. Zalecana maksymalna długość to 35 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

localized_body

LocalizedString

Przetłumaczona treść. Zalecana maksymalna długość to 500 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

id

string

Identyfikator powiązany z modułem tekstowym. To pole ułatwia zarządzanie modułami tekstowymi.

TimeInterval

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#timeInterval".

start

DateTime

Czas rozpoczęcia przedziału czasu.

Przesunięcie nie jest wymagane. Jeśli przesunięcie jest podane i czas end jest ustawiony, end musi również uwzględniać przesunięcie.

end

DateTime

Czas zakończenia przedziału czasu.

Przesunięcie nie jest wymagane. Jeśli przesunięcie jest podane i czas start jest ustawiony, start musi również uwzględniać przesunięcie.

TranslatedString

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#translatedString".

language

string

Reprezentuje tag języka zgodny ze standardem BCP 47. Przykładowe wartości to „en-US”, „en-GB”, „de” lub „de-AT”.

value

string

Przetłumaczony ciąg znaków zakodowany w UTF-8.

Uri

Pola
kind
(deprecated)

string

Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków "walletobjects#uri".

uri

string

Lokalizacja strony internetowej, obrazu lub innego zasobu. Identyfikatory URI w module LinksModuleData mogą mieć różne prefiksy wskazujące typ identyfikatora URI (link do strony internetowej, link do mapy, numer telefonu lub adres e-mail). Identyfikatory URI muszą mieć schemat.

description

string

Tytuł identyfikatora URI wyświetlany się w aplikacji jako tekst. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

Pamiętaj, że w pewnych kontekstach ten tekst nie jest używany, na przykład gdy description jest częścią obrazu.

localized_description

LocalizedString

Przetłumaczone ciągi znaków opisu. Zalecana maksymalna długość to 20 znaków, aby zapewnić możliwość wyświetlania pełnego ciągu znaków na mniejszych ekranach.

id

string

Identyfikator powiązany z identyfikatorem URI. To pole ułatwia zarządzanie identyfikatorami URI.