Android Pay 반나절 포인트 카드 및 쿠폰 지원 - save to Android Pay API 가이드
6268 단어 쿠폰AndroidAndroidPayJava
이마
작년 12월일본도 시동을 걸기 시작했어요.에 만든 안드로이드 페이.주요 결제 기능 외에 적립카드 사업자 등에도 제공Save to Android Pay API.이 API(검토를 통과하는 한)를 사용하면 누구나'사용자가 자사의 포인트 카드를 안드로이드 페이에 저장'하는 기능을 할 수 있다.요즘카드과 도코모d 점 지원하고 있어요.
사용자 시각의 구체적인 절차는 다음과 같다.
지난해 구글 I/O소개하다에 게시됐지만 일본어 기사를 찾을 수 없을 것 같으니 API 사용 현황을 소개해 드리겠습니다.
(API 사용 요청 회신 대기 시간 제외) 약 반나절 정도면 저장 버튼을 설치할 수 있다.
안드로이드 페이는 일본에서도 보급되기 시작했다.
사전 준비
API 사용 요청
일부 터미널에 설치에서 SIGN UP 버튼을 클릭합니다.회사명과 이용 목적 등을 묻게 되기 때문에 적절히 답변하겠다.며칠 후 API 사용에 필요한 정보는 우편으로 보내질 것이다.다음 항목의 제작 절차에 들어가기 전에 이 신청의 비준을 기다려야 한다.
프로젝트 작성
https://developers.google.com/save-to-android-pay/
Google API Constore 제작 프로그램, API 활용 설정, OAuth 설정 등을 따릅니다.
개념 이해: Class 및 Object
전진하기 전에 개념을 간단하게 정리하다.자세한 내용https://developers.google.com/save-to-android-pay/guides/basic-setup을 읽는 것이 좋습니다.
세이브 투 안드로이드 페이 API는 적립카드 프로그램 등을
Class
개념으로 처리한다.제작가능
Class
아래 3가지Class
은 절차에 공통된 요소(점위절차 명칭 등)를 규정하고, 사용자에 대해 개별적인 요소(회원번호 등)를 각각 규정하는 것Object
이 된다.또 특정 회원에 한정된 쿠폰공식 사이트도 제공한다.
이번에는 로얄티카드를 만들어 보기로 했다.
실장편
먼저 샘플 프로젝트를 시작합니다.
Android Pay에 저장 버튼을 설치하는 방법에는 두 가지가 있습니다.
샘플 프로젝트Loyalty Linked Offer는 자바, PHP, 파이톤Java, Python, C#, Ruby, PHP 등에서 제공을 적극적으로 지원한다.
이번에 자바를 이용한 프로젝트는
git clone https://github.com/android-pay/s2ap-quickstart-java.git
프로젝트를 잃어버리고 기밀 키를 복사src/main/resources
한 후 가까스로 업데이트src/main/webapp/WEB-INF/web.xml
했습니다.mvn appengine:devserver
서버를 시작하고 액세스http://localhost:8080/
합니다.세 가지 버전
1단계 버튼을 클릭하면 샘플
Loyalty Class
을 저장한 뒤 2단계 버튼을 누르면 회원증 미리보기가 표시되고, 버튼을 클릭하면 회원증을 안드로이드 페이에 저장할 수 있다.메일에 삽입할 링크 만들기
샘플 프로젝트도 순조롭게 진행되었기 때문에 시작한 캡처처럼 전자메일에 들어갈 수 있는 단추를 만듭니다.전자 메일 클라이언트에서는 일반적으로 JavaScript를 사용할 수 없으므로 위에서 설명한 링크 형식(2)을 사용합니다.어쨌든 Json WebToken(JWT) 형식으로 인코딩된
Loyalty Card
정보를 얻는 것이 관건이다.새 Class 작성
Loyalty Class
앞에서 보듯이 API를 통해서도 제작이 가능하지만 최초에 한 번만 제작하면 좋으니 경유로 제작하는 것이 좋다.액세스Android Pay Merchant Console, classes에서 "CREATE CLASS"를 선택합니다.여기
Issuer Name
와 Program Name
가 뒤이어 사용자에게 표시되기 때문에 이 점을 감안하여 결정하는 것이 좋다.Class ID
독특하면 뭐든지 돼요.Class status
개발 중DRAFT
인 것 같고 개발이 끝난 후UNDER_REVIEW
도 사실상 처음부터 시작할 수 있다UNDER_REVIEW
.DRAFT
상태Class
는 개발용 계정에서만 접근할 수 있기 때문에 정보 유출 등에 신경을 쓰면DRAFT
에서 개발하는 것이 좋다.Android Pay Merchant Console
JWT 가져오기
이전의 샘플 항목
src/main/java/com/google/wallet/objects/verticals/Loyalty.java
과 src/main/webapp/WEB-INF/web.xml
를 잘 편집했다.위에서 저장한 것과 다른classId와objectId를 지정합니다.서버를 다시 시작하고
http://localhost:8080/jwt?type=loyalty
에 방문하면 이 로얄티 카드의 JWT를 얻을 수 있습니다.또한 JWT는 서명이 첨부된 JSON일 뿐 특별한 암호화가 없으며 같은 사이트에 깊이 들어가면 디코딩하고 볼 수 있다.
https://jwt.io/
(모자이크가 잘 안 돼 이차원적인 느낌이 든다.)
한 마디로 하면 생성된 JWT를 이용하여 다음과 같은 URL을 만든다.
만약 이것을 우편물에 끼워 넣으면 다음과 같다.
https://www.android.com/payapp/savetoandroidpay/{jwt_generated}
따라서 샘플 코드는 거의 그대로 이동할 수 있다.사용자가 저장한 후 포인트 잔액 등을 업데이트할 수 있다.
Reference
이 문제에 관하여(Android Pay 반나절 포인트 카드 및 쿠폰 지원 - save to Android Pay API 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/daisy1754/items/af0fccb8306dc709bbd3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)