의견 보내기
웹, 이메일, SMS용 패스 발급
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
패스를 만들어 서명된 JWT로 인코딩하면 'Google 월렛에 추가' 링크가 지원됩니다. 이를 위해 사용자에게 'Google 월렛에 추가' 버튼이나 하이퍼링크를 통해 패스를 탭하면 Google 월렛에 패스가 저장됩니다. 이 방법은 웹사이트, 이메일, SMS 등을 사용할 수 있습니다.
데모 모드 / [테스트 전용] 통과
아직 데모 모드 를 사용하는 동안에는 만드는 모든 패스에 '[테스트 전용]'이라는 추가 텍스트가 표시됩니다. 있습니다. 이는 데모 패스와 라이브 패스를 구분하기 위함입니다. 게시 액세스 권한 이 부여되면 사용자가 연결된 기기에서 월렛 앱을 다시 열 때 이러한 데모 모드 패스에 더 이상 추가 텍스트가 포함되지 않습니다.
기본 요건
패스를 발급하기 전에 다음을 수행해야 합니다.
온보딩 가이드 의 모든 단계를 완료합니다.
패스 클래스 를 하나 이상 만듭니다.
패스 객체 를 하나 이상 만듭니다.
JWT에서 패스 클래스 및 패스 객체를 인코딩 합니다.
Google Cloud 서비스 계정 키로 JWT에 서명 합니다.
1. 'Google 월렛에 추가' 만들기 링크
'Google 월렛'으로 패스 발급 링크는 사용자의 Google 월렛에 패스 객체를 추가하며 로그인한 Google ID의 컨텍스트에서만 시작될 수 있습니다.
'Google 월렛에 추가' 링크는 인코딩 및 서명된 JSON 웹 토큰 (JWT) 을 포함하는 동적으로 생성된 URL입니다.
'Google 월렛에 추가' 링크의 형식은 다음과 같습니다.
https://pay.google.com/gp/v/save/<signed_jwt>
예를 들어, 완전한 형식의 'Google 월렛에 추가' 링크는 다음과 같이 표시됩니다.
https://pay.google.com/gp/v/save/eyJhbGci6IkpXVCJ9.eyJhdWQiO...6EkC1Ahp6A
이 링크는 웹사이트, 이메일, 채팅, SMS 또는 하이퍼링크를 지원하는 모든 곳에 삽입할 수 있습니다.
인코딩된 JWT의 안전한 길이는 1,800자(영문 기준)입니다. 만약
JWT가 이 한도보다 적으면 전체 객체가
서명한 JWT입니다. 길이가 1, 800자를 초과하면 저장되지 않을 수 있습니다.
있습니다. 자세한 내용은 이 FAQ 를 참고하세요.
패스 클래스 및 패스 객체 생성에 대한 자세한 내용은 패스 클래스 및 패스 객체 만들기 를 참조하세요.
'Google 월렛에 추가'를 만드는 데 필요한 서명된 JWT를 만드는 방법에 대한 자세한 내용은 JSON 웹 토큰 작업 을 참조하세요.
하이퍼링크 이미지를 지원하는 모든 플랫폼(예: 웹사이트 및 이메일)의 경우 'Google 월렛에 추가' 'Google 월렛에 추가' 링크를 통해 버튼을 클릭합니다. Google 월렛 사용자의 경우 이 버튼은 Google 월렛에 패스를 추가하는 방법으로 인식할 수 있는 친숙한 프롬프트입니다.
Google Wallet API 통합을 지원하기 위해 다양한 화면 방향과 언어로 이미지 확장 소재 를 다운로드할 수 있습니다.
'Google 월렛에 추가' 다운로드 버튼
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-05(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-09-05(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-05(UTC)"]]