구글 개발자 사이트를 보면,
orderId
A unique order identifier for the transaction.
This corresponds to the Google Wallet Order ID.
corresponds: 일치한다.
주문번호는 구글 Wallet Order ID 와 일치한다고 되어있습니다.
현재 제가 스마트 팩스 서비스라는 어플에 인앱결제를 넣어 서비스를 하고 있는데요.
보통은 아래처럼, 구글 판매 사이트의 주문번호와 앱에서 받은 주문번호가 일치하고 있습니다.
906660235102702 = 906660235102702
269539277554119 = 269539277554119
653049206596211 = 653049206596211
그런데, 빈번하게 아래처럼 구글 판매 사이트의 주문번호와 일치하지 않는 경우도 있습니다.
구글 판매 사이트의 주문번호는 숫자 15자리 인데. 앱에서 받은 주문번호는 아래와 같음.
*** orderid: 12999763169054705758.1384705536428178
*** orderid: 12999763169054705758.1398419160725718
*** orderid: 12999763169054705758.1327433663893897
특이사항은 이런경우 12999763169054705758 가 앞에 붙는 다는 것 입니다.
혹시 이런 현상을 겪으셨거나, 이유를 아시는 분들은 조언 부탁드립니다.
감사합니다.
(주) 한싹시스템 주문 번호 는 판매회사 주문 번호 인듯 하고요..
구매자의 메일로도 판매회사 주문번호가 날아가네요..
그런데 인앱에서 구글 주문번호를 못 뽑겠어요..ㅡㅜ
로그로 다 찍어봐도 15자리 숫자가 안나오네요..ㅠㅠ
For transactions dated 5 December 2012 or later, Google Checkout assigns a Merchant Order Number (rather than a Google Order Number) and reports the Merchant Order Number as the value of orderID. Here's an example:
"orderId" : "12999556515565155651.5565135565155651"
For transactions dated previous to 5 December 2012, Google checkout assigned a Google Order Number and reported that number as the value of orderID. Here's an example of an orderID holding a Google Order Number:
"orderId" : "556515565155651"
2012년 12월 5일 이상 일자 거래의 경우, Google Checkout은 판매자 주문 번호를 (대신 Google 주문 번호 이상) 할당하고 orderID의 값으로 가맹점 주문 번호를보고합니다. 다음 예는 다음과 같습니다
"orderId": "12999556515565155651.5565135565155651"
2012년 12월 5 이전 날짜가 거래의 경우, Google Checkout은 Google 주문 번호를 할당하고 orderID의 값으로 그 번호를보고했습니다. 다음은 Google 주문 번호를 가지고 orderID의 예는 다음과 같습니다
"orderId": "556515565155651"
http://developer.android.com/intl/ko/google/play/billing/billing_admin.html#orderId
구글 판매 사이트 상품 품목의 상세 페이지를 보니
Google 주문 번호: 711824860751672
(주) 한싹시스템 주문 번호:12999763169054705758.1385166300419641
이렇게 2개의 주문번호를 가지는 것을 알았습니다.
저는 그저 orderid 를 받을 뿐인데, 어떤 경우는 구글 주문번호가 어떤 경우는 한싹시스템 주문번호가
오는지 알 수 가 없습니다. 혹시나 아시는 분 답변 달아주시면 감사하겠습니다.