Najczęstsze pytania

Ten dokument zawiera odpowiedzi na często zadawane pytania dotyczące Google Pay API for Passes.

Aplikacja Google Pay

Czy Google powiadamia użytkowników, gdy opuszczają aplikację Google Pay (po kliknięciu identyfikatora URI)?
Nie. Komunikat wyświetli się, gdy użytkownik kliknie identyfikator URI w rozwiniętej karcie i opuści aplikację Google Pay.
Czy kiedy użytkownik naciśnie Usuń program lojalnościowy, program lojalnościowy zostanie usunięty na stałe?
Nie. Program lojalnościowy nie będzie wyświetlany w aplikacji Google Pay i zostanie odłączony od danych użytkownika zapisanych u sprzedawcy. Jednak LoyaltyObject nadal będzie obecny i będzie można go pobrać, wywołując metodę REST get. Obiekt nie zostanie usunięty, ponieważ w niektórych wdrożeniach jeden obiekt może być powiązany z wieloma użytkownikami.
Dlaczego Google przechowuje dane obiektu, a nie wywołuje usługi internetowej sprzedawcy za każdym razem, gdy trzeba renderować obiekt?
Wywoływanie usługi sprzedawcy za każdym razem spowolniłoby renderowanie obiektu. Ponadto Google przechowuje dane w pamięci podręcznej na urządzeniu mobilnym użytkownika, gdy jest on offline.
Czy Google zapisuje też w pamięci podręcznej obrazy (logo, obrazy w wiadomościach itp.) na wypadek utraty połączenia?
Tak. Google zapisuje obrazy w pamięci podręcznej i przechowuje je na swoich serwerach. Aby zaktualizować obraz, który hostujesz, zaktualizuj go w swojej witrynie i ustaw w klasie lub obiekcie nowszą wersję. Gdy zaktualizujesz klasę lub obiekt, Google odbierze polecenie ponownego zapisu pliku obrazu w pamięci podręcznej.

Aktualizacja obiektów

Jak zaktualizować identyfikator konta programu lojalnościowego w razie utraty fizycznej karty użytkownika?
Zaktualizuj pole accountId obiektu za pomocą interfejsu API REST.
Gdy próbuję wstawić obiekt lub klasę za pomocą interfejsu API REST, występuje błąd insufficientPermission.
    Error:
    Code was 403
    Msg: Forbidden
    {
      "error": {
        "errors": [
         {
          "domain": "global",
          "reason": "insufficientPermissions",
          "message": "Insufficient Permission"
         }
        ],
        "code": 403,
        "message": "Insufficient Permission"
      }
    }
    
Musisz dodać adres e-mail konta (uzyskany po rejestracji aplikacji) do Google Pay API for Passes Merchant Center. Więcej informacji znajdziesz w artykule Linki i przyciski na stronie.

Testowanie

Czy Google udostępnia usługi do testowania obciążenia?
Nie. Szacujemy jednak, że liczba zapytań na sekundę stanowi 0,05% łącznej liczby aktywnych kont programów lojalnościowych. Jeśli na przykład masz 20 milionów aktywnych kont, powinna być możliwa obsługa do 10 000 zapytań na sekundę. Liczba transakcji może być największa zaraz po integracji.

Pozostałe pytania

Jakiego Content-Type powinni używać sprzedawcy w odpowiedziach JWT?
Google nie sprawdza Content-Type. Jako Content-Type możesz użyć application/json lub text/plain.
Czy można otrzymywać powiadomienie (razem z informacjami o transakcji), gdy użytkownik znajdujący się w pobliżu odbierze, znajdzie (np. przez kliknięcie, wyświetlenie lub zaprezentowanie w aplikacji Google Pay), kupi i wykorzysta ofertę specjalną?
Google nie może monitorować, kiedy na telefonie użytkownika wyświetla się kod kreskowy lub kod kuponu oraz kiedy kasjer skanuje bądź wpisuje go na urządzeniu w punkcie sprzedaży. To, czy ofertę specjalną udało się zeskanować lub wykorzystać, określa się tylko w punkcie sprzedaży sprzedawcy.
Jakie zasoby powinien dostarczyć zespół przygotowujący kreacje, aby można było utworzyć kartę lojalnościową?
Potrzebne są obrazy i zasoby tekstowe widoku rozwiniętego, który użytkownik widzi po zapisaniu programu lojalnościowego w aplikacji Google Pay. Więcej informacji znajdziesz na stronie o projektowaniu karty lojalnościowej.
Jak uzyskać dodatkową pomoc?

Aby uzyskać dodatkową pomoc, skontaktuj się z zespołem pomocy Google Pay API for Passes.

Skontaktuj się z zespołem pomocy