사용자 기프트 카드 등록

기프트 카드 등록 (로그인) 기능을 사용하면 Google 월렛에 추가합니다. 사용자가 모바일 친화적인 웹사이트로 연결되고 다음 단계를 완료하게 됩니다. Google 월렛에 카드를 추가할 수 있습니다.

이 가이드에서는 필요한 구현 단계를 간략하게 설명합니다. 기프트 카드 프로그램에서 이 기능을 사용할 수 있도록 설정하세요.

개요

시작하려면 이전에 프로젝트를 설정했고 Google Wallet API

로그인 기능을 구현하려면 다음 네 단계를 따라야 합니다. 다음 안내를 따르세요.

  1. 로그인 과정을 테스트하기 위해 Google 월렛에 테스트 클래스를 설정합니다.
  2. Google 월렛 SharedDataType을 사용하는 로그인 페이지를 개발합니다.
  3. 로그인 후 Google 월렛으로 기프트 카드 푸시백을 구현합니다.
  4. 확인 및 활성화를 요청합니다.

Google 월렛에서 테스트 수업 설정

로그인 URL과 프로그램 로고를 확인합니다. 그런 다음 다음의 discoverableProgram 중첩 필드를 사용합니다. giftcardclass를 사용하여 적절한 값입니다.

discoverableProgram에서 값을 설정하여 기프트 카드 프로그램을 사용 설정해야 합니다. 테스터에게 표시되도록 하려면 다음을 확인하세요. 테스터가 Google Pay 및 월렛 콘솔에 액세스할 수 있습니다. 다른 사용자와의 Google Pay 및 월렛 콘솔 액세스에 대한 자세한 내용은 다음을 참조하세요. 사용자 페이지에 대해 자세히 알아보기

개발 중에 구현 기능의 확인을 완료하기 위해 Google Pay 및 월렛 콘솔의 지원 문의 위젯을 사용하여 문의해 주세요. 에 있는 동안 콘솔에서 주제에서 Google Wallet API를 선택하고 다음에서 기프트 카드 로그인을 선택합니다. 하위 주제가 될 수 있습니다.

Google 월렛 사용자 데이터를 사용하는 로그인 페이지 개발

사용자가 기프트 카드를 추가하기로 선택하면 웹사이트의 맞춤 페이지로 연결하여 자세히 살펴보겠습니다.

사용자가 로그인할 수 있는 로그인 URL을 제공해야 합니다. 기존 계정에 로그인합니다.

로그인 페이지는 다음 요구사항을 충족해야 합니다.

  • 모바일 친화적인 사용자 환경을 제공합니다.
  • 사용자가 단일 페이지 내에서 로그인을 완료할 수 있도록 합니다.
  • 사용자 데이터가 다음과 같은지 확인하려면 유효한 인증서와 함께 HTTPS 암호화를 사용하세요. 안전하게 전송됩니다.
  • 로그인 페이지의 가동시간이 99.9% 이상인지 확인합니다.

로그인 페이지를 표시할 때 Google 월렛에서 다음을 만듭니다. Android WebView 및 POST 요청이 제공된 URL입니다. 사용자 데이터는 SharedDataType 매개변수에 제공됩니다. 이는 POST 요청에 포함됩니다. <ph type="x-smartling-placeholder"></ph> application/x-www-form-urlencoded 콘텐츠 유형 및 UTF-8 인코딩 SharedDataType의 값 Base64로 인코딩된 JSON 객체입니다.

Google 월렛에 기프트 카드를 즉시 푸시백하는 기능 구현

인증 (로그인)이 완료되면 내 페이지가 사용자의 기프트 카드가 즉시 Google 월렛으로 푸시백되어야 합니다.

다음으로 리디렉션하여 Google 월렛으로 기프트 카드를 푸시백할 수 있습니다. 링크를 추가할 수도 있습니다.

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

URL의 안전한 길이는 2,000자(영문 기준)입니다. 링크는 다음과 같아야 합니다. 이 한도 이하로 유지됩니다 JWT로 인코딩된 객체는 작아야 하며 다음 항목만 포함해야 합니다. 맞춤 데이터를 만들 수 있습니다 대부분의 데이터를 객체의 클래스에 보관하려고 합니다. 이 JWT를 만들기 전에 생성해야 합니다 한도에 맞지 않는 큰 객체의 경우 먼저 객체 생성 시 Google Wallet API를 설정하고 JWT에서 객체 ID만 전송합니다.

일반적인 통신 흐름

로그인을 완료하는 사용자의 커뮤니케이션 흐름은 확인할 수 있습니다 '내 서버' 간의 모든 작업 구현할 책임은 귀하에게 있습니다

로그인 흐름

확인 및 활성화 요청

개발 작업을 완료하고 로그인 흐름을 테스트한 후 요청을 제출합니다. 를 통해 Google Pay 및 월렛 콘솔 지원팀에 문의 위젯에 추가합니다.

구현 내용을 종합적으로 검토한 후 기프트 카드 로그인 기능을 Google 월렛 앱과 함께 사용하는 경우 기프트 카드 프로그램에 대해 공개적으로 출시되었습니다. 그러면 모든 사용자가 이 기능을 활용합니다.

최적의 사용자 환경을 제공하기 위해 로그인을 반복적으로 확인합니다. 기능 요구사항을 지속적으로 준수하기 위해 구현이 실행됩니다. 불일치 및 로그인 기능이 있으면 알림이 전송됩니다. 문제가 해결될 때까지 사용 중지될 수 있습니다.

자주 묻는 질문(FAQ)

  • 기프트 카드 프로그램에 사용되는 이미지에 관한 요구사항이 있나요?
    • 예, 이미지가 HTTPS개 위치에 호스팅되어야 합니다. 그렇지 않으면 Google 월렛에 표시되지 않기 때문입니다.
  • JWT의 구현과 디버깅을 간소화하는 도구가 있나요?
    • 예. www.jwt.io를 사용하면 개발 과정에서 토큰을 디버그할 수 있으므로 확인하시기 바랍니다. Google은 제휴 관계가 없으며 특별히 권장하는 바는 없습니다.
  • Base64로 인코딩된 SharedDataType 데이터를 올바르게 처리하려면 어떻게 해야 하나요?
    • 프로세스 전반에 걸쳐 UTF-8 인코딩을 사용하고 있는지 확인합니다. JSON 문자열 먼저 UTF-8로 인코딩한 후 android.util.Base64로, NO_WRAP 및 URL_SAFE 옵션을 사용할 수 있습니다. 이는 RFC 3548 섹션 4.