Google Play (fmr. Android 마켓)에 앱을 추가하고 있으며 이제 인앱 결제 기능을 사용 중입니다. Android 문서는 공개 키를 사용하여 거래의 서명을 확인해야한다고 말하지만 Google Checkout API로 주문 정보를 검색하는 것이 더 쉬울 지 궁금합니다. 다음과 같은 뭔가 : 시장 Google Checkout으로 Android 인앱 구매를 확인 하시겠습니까?
OLD WAY
- 안드로이드 고객의 구매 뭔가 넌스, 서명,는 TransactionId 등
- 안드로이드 전화 또는 원격 서버를 검증와 전화에 응답을 전송 nonce (이전에 생성 된)와 서명을 사용하는 트랜잭션.
- 거래가 확인되면 구매가 유효하며 항목이있는 고객을 신용합니다. 시장에
MY WAY
- 안드로이드 고객의 구매 뭔가
- 시장
- 안드로이드 전화는 TransactionId 로 원격 서버로 요청을 보내는 등 넌스, 서명,는 TransactionId와 전화로 응답을 보냅니다
- 원격 서버가 transactionid가있는 주문에 대해 google checkout API에 요청을 보내고 트랜잭션이 삭제되었음을 확인합니다. 트랜잭션이 취소 된 경우
- , 항목
와 신용 고객이 가능한가요?
글쎄, 두 가지 방법 모두 많은 작업으로 판명되고 있습니다. App Engine을 원격 서버로 사용하고 공개 키로 서명을 확인하는 간단한 방법이 없습니다 (m2crypto가 AE에서 실행되지 않고 pyCrypto에 문제가 있음). –
nonce 생성 및 서명 확인에 대한 많은 작업이 무엇인지 잘 모릅니다. 확실히 Google Checkout에 연결하는 것이 더 많은 작업입니까? 한동안 pyCrypto를 사용하지 않았지만 RSA 서명을 확인할 수 있다고 확신합니다. 또는 Java에서 백엔드를 수행 할 수 있습니다. –
Android/Play 개발자가 아님 - Google Checkout API는 Google Checkout을 통한 거래 (다른 API/Google 제품이 아님)입니다. 판매자/판매자 ID 및 비밀번호/키는 마켓 플레이스/제품 API에 고유합니다 (Google Checkout의 "판매자 ID/키"와 동일하지 않습니다.) ... – EdSF