Rejestracja kart podarunkowych użytkownika

Funkcja rejestracji (logowania się) przy użyciu karty podarunkowej może wyszukać kartę podarunkową i dodać ją do Portfela Google. Użytkownicy są przekierowywani na Twoją witrynę dostosowaną do komórek, na której wypełnili a następnie dodać kartę do Portfela Google.

Ten przewodnik zawiera omówienie wymaganych etapów implementacji aby włączyć tę funkcję w programie kart podarunkowych.

Omówienie

Aby rozpocząć, sprawdź, czy masz już skonfigurowany projekt i czy masz dostęp do Google Wallet API.

Aby wdrożyć funkcję logowania, musisz wykonać te 4 kroki dotyczące programu kart podarunkowych:

  1. Skonfiguruj w Portfelu Google zajęcia testowe, aby przetestować proces logowania.
  2. Twórz strony logowania wykorzystujące SharedDataType Portfela Google.
  3. Wdróż odsyłanie karty podarunkowej do Portfela Google po zalogowaniu.
  4. Poproś o weryfikację i aktywację.

Konfigurowanie zajęć testowych w Portfelu Google

Określ adres URL logowania i logo programu. Następnie: użyj zagnieżdżonych pól discoverableProgram w tabeli giftcardclass, aby ustawić odpowiednich wartości.

Ustaw wartości w polu discoverableProgram, aby utworzyć wersję roboczą klucza programu kart podarunkowych z możliwością zalogowania się. Aby mieć pewność, że jest ona widoczna dla testerów, sprawdź, czy testerzy mają dostęp do Twojej Konsoli usług Google Pay i Portfela Google. Aby dowiedzieć się, jak udostępnić dostępu do Konsoli usług Google Pay i Portfela Google z innymi osobami, zobacz Więcej informacji o stronie Użytkownicy

Aby dokończyć weryfikację działania implementacji w trakcie jej tworzenia skontaktuj się z nami za pomocą widżetu kontaktu w Konsoli usług Google Pay i Portfela Google. W domu w konsoli wybierz Google Wallet API w temacie, a następnie Logowanie się za pomocą karty podarunkowej. do podtematu.

Tworzenie strony logowania korzystającej z danych użytkownika Portfela Google

Gdy użytkownik doda Twoją kartę podarunkową, są przekierowani na odpowiednią stronę w witrynie, aby dokończyć logowania się.

Musisz podać URL logowania, pod którym użytkownik może się zalogować z dotychczasowego konta.

Strona logowania musi spełniać te wymagania:

  • Dostosowanie do urządzeń mobilnych.
  • Zezwalaj użytkownikowi na zalogowanie się na jednej stronie.
  • Użyj szyfrowania HTTPS z ważnym certyfikatem, aby mieć pewność, że dane użytkownika są bezpiecznie przesyłane.
  • Upewnij się, że strona logowania działa przez co najmniej 99,9% czasu.

Wyświetlając stronę logowania, Portfel Google utworzy komponent WebView Androida i do podanych przez Ciebie danych wysyłane jest żądanie POST. Adres URL. Dane użytkownika są przekazywane w parametrze SharedDataType zawarte w żądaniu POST za pomocą funkcji application/x-www-form-urlencoded to typ treści Kodowanie UTF-8. Wartość atrybutu SharedDataType jest obiektem JSON zakodowanym w formacie Base64.

Wdrożenie natychmiastowego odsyłania karty podarunkowej do Portfela Google

Po uwierzytelnieniu (zalogowaniu się) strona natychmiast odesłać kartę podarunkową użytkownika do Portfela Google.

Kartę podarunkową można odesłać do Portfela Google, przekierowując ją na który znajduje się pod strukturą

https://pay.google.com/gp/v/save/{jwt_generated}

Bezpieczna długość adresu URL to 2000 znaków. Linki powinny nie przekraczają tego limitu. Obiekty zakodowane w tokenach JWT powinny być małe i zawierać tylko charakterystycznych dla danego użytkownika. Postaraj się zachować większość danych w klasie obiektu, przed użyciem tokena JWT. W przypadku większych obiektów, które nie mieszczą się w limicie, weź pod uwagę najpierw tworzymy obiekt w Interfejs Google Wallet API i wysyłając tylko identyfikator obiektu w tokenie JWT.

Typowy przepływ komunikacji

Proces komunikacji użytkownika, który się loguje, został zilustrowany na ten obraz. Wszystkie działania między Twoim serwerem to Ty ponosisz odpowiedzialność za ich wdrożenie.

Procesy logowania

Poproś o weryfikację i aktywację

Gdy zakończysz prace programistyczne i przetestujesz proces logowania, prześlij prośbę. przez Skontaktuj się z zespołem pomocy Konsoli Google Pay i Portfela Google widżet.

Po pełnej weryfikacji implementacji i potwierdzeniu poprawności funkcji w połączeniu z aplikacją Portfel Google, logowanie do karty podarunkowej będzie możliwe została udostępniona publicznie w przypadku programu kart podarunkowych. Dzięki temu każdy użytkownik będzie mógł zobaczyć i korzystać z tej funkcji.

Aby zapewnić optymalną wygodę użytkowników, będziemy regularnie sprawdzać Twoje logowanie Odbędzie się ich wdrożenie, aby zapewnić stałą zgodność z wymaganiami tej funkcji. Otrzymasz powiadomienie w przypadku rozbieżności oraz funkcji logowania może być wyłączona do czasu rozwiązania problemu.

Najczęstsze pytania

  • Czy zdjęcia używane w moim programie kart podarunkowych muszą spełniać jakieś wymagania?
    • Tak, Twoje zdjęcia powinny być przechowywane w HTTPS lokalizacji ponieważ nie będą widoczne w Portfelu Google.
  • Czy są dostępne narzędzia, które ułatwiają wdrażanie i debugowanie tokenów JWT?
    • Tak, platformy takie jak www.jwt.io umożliwia dekodowanie i debugować tokeny w trakcie programowania. Pozwala to zweryfikować przesyłanych treści. Google nie ma powiązania z innymi firmami i nie konkretnie polecić którąkolwiek z tych firm zewnętrznych.
  • Jak zapewniamy poprawną obsługę danych SharedDataType zakodowanych w standardzie Base64?
    • Sprawdź, czy w całym procesie używasz kodowania UTF-8. Ciąg JSON jest najpierw kodowane w formacie UTF-8, a następnie android.util.Base64 z opcjami NO_WRAP i URL_SAFE. Odpowiada to RFC 3548 (sekcja 4).