기프트 카드 등록 (로그인) 기능을 사용하면 Google 월렛에 추가합니다. 사용자가 모바일 친화적인 웹사이트로 연결되고 다음 단계를 완료하게 됩니다. Google 월렛에 카드를 추가할 수 있습니다.
이 가이드에서는 필요한 구현 단계를 간략하게 설명합니다. 기프트 카드 프로그램에서 이 기능을 사용할 수 있도록 설정하세요.
개요
시작하려면 이전에 프로젝트를 설정했고 Google Wallet API
로그인 기능을 구현하려면 다음 네 단계를 따라야 합니다. 다음 안내를 따르세요.
- 로그인 과정을 테스트하기 위해 Google 월렛에 테스트 클래스를 설정합니다.
- Google 월렛
SharedDataType
을 사용하는 로그인 페이지를 개발합니다. - 로그인 후 Google 월렛으로 기프트 카드 푸시백을 구현합니다.
- 확인 및 활성화를 요청합니다.
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.