구독 영수증 검증은 구독 상품을 구매했을 때 영수증을 검증한 후 영수증 검증 결과와 마켓별 영수증을 식별할 수 있는 식별키를 응답합니다.
마켓별로 구독 프로세스가 조금씩 다르기 때문에 모든 마켓을 동일 방식으로 대응할 수 없으며, 영수증 식별키인 hiveiap_apple_info
(Apple), hiveiap_google_info
(Google), hiveiap_amazon_info
(Amazon), hiveiap_huawei_info
(Huawei), hiveiap_onestore_info
(원스토어) 응답 정보에 따라 다르게 대응해야 합니다.
- Request URL
상용 URL https://hiveiap.qpyou.cn/api_v4/verify_subscription Sandbox URL https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscription HTTP Method POST HTTP Header Content-Type text/html Authorization Bearer (선택사항) - Hive 콘솔 앱센터 > 게임관리 > 게임목록 – 게임사 게임 선택 > 게임상세 > 기본정보에서 Hive 인증 상태가 Y일때만 Bearer 토큰을 사용할 수 있습니다.
- Bearer 토큰은 앱센터 > 게임관리 > 게임목록 – 게임사 게임 선택 > 게임상세 > 기본정보에서 Hive 인증키에 해당합니다.
Data Format JSON - Request
필드명 설명 타입 필수여부 purchase_bypass_info Hive SDK에서 추출한 구매 유저, 단말과 영수증 정보.
Hive IAP v4 인앱 구매 시, Hive SDK v4 IAPV4 클래스의purchaseSubscriptionupdate()
또는restoreSubscription()
메서드에서 콜백한 IAPV4Receipt 객체의 bypassInfo(Base64로 인코딩한 JSON 형태의 값)를 Hive SDK v4 → 게임 클라이언트 → 게임서버 → Hive IAP v4 구독 영수증 검증 서버 순으로 전달String Y - Response
필드명 설명 타입 필수여부 result 응답 코드 - 0: 검증 성공
- 그 외 코드: 검증 실패 또는 Hive IAP 설정 이상
Integer Y result_msg 응답 메시지 String Y hiveiap_market_id 결제된 마켓의 구분 코드 - 1: Apple App Store
- 2: Google Play Store
- 5: Amazon Store
- 7: Huawei Store
응답 코드가 0(검증 성공)일 때만 값을 전달함
Integer N hiveiap_receipt String으로 생성된 영수증을 object로 변환한 값
Apple App Store만 object로 생성할 수 없어 string으로 전달됨
응답코드가 0(검증 성공)일 때만 값을 전달함Apple App Store: String
Google Play Store: ObjectN hiveiap_receipt_verify_result 마켓 검증 서버에서 전달한 영수증 검증 결과 - 애플 구독 검증 결과 가이드
애플 마켓 영수증 검증은 아래 링크를 참고하세요.
- 구글 구독 V1 검증 결과 가이드
- 구글 구독 V2 검증 결과 가이드
- 구독 검증 결과 Amazon 가이드
- 구독 검증 결과 Huawei 가이드
- 구독 검증 결과 원스토어 가이드
응답코드가 0(검증 성공)일 때만 값을 전달함
Object N hiveiap_receipt_start_date_ms 구독 시작 시간 (Unix TimeStamp Milliseconds).
응답코드가 0(검증 성공)일 때만 값을 전달함Long N hiveiap_receipt_expire_date_ms 구독 만료 시간 (Unix TimeStamp Milliseconds).
응답코드가 0(검증 성공)일 때만 값을 전달함Long N hiveiap_receipt_subscription_state 구독 상태 - 0: 정상 구독
- 1: 결제 유예
- 2: 결제 보류
- 3: 일시 중지
- 4: 만료
현재 Google 구독의 경우만 값을 전달(Google외 마켓은 0으로 응답)하며, 2020년 11월 1일부터 Google 구독 결제 보류(account holding) 안내 및 구독 복원 지원이 2020년 11월 1일부터 필수 사항으로 Google 정책이 변경되어 구독 상태 확인을 목적으로 추가됨
- 결제 유예(grace period): 유저 결제 상태가 정상화될 때까지 만료 시간을 연장함 (Google 마켓 콘솔에 설정한 유예 시간 동안 적용)
- 결제 보류(account holding): 유저 결제 상태가 정상화되지 않은 상태에서 만료 시간이 지나 컨텐츠 권한이 부여되지 않으나, 결제 상태가 정상화된 후 구독을 복원했을 때 구독 만료시간이 연장됨(최대 30일간 결제 보류 상태 유지)
Integer N hiveiap_apple_info Apple 구독 영수증 검증 결과에서 영수증을 식별할 수 있는 키 정보로 응답함. App Store 구독 영수증일 경우만 해당함.
응답코드가 0(검증 성공)일 때만 값을 전달함.Object N ㄴ original_transaction_id 애플 구독 영수증을 식별 가능한 키.
마켓 계정에서 동일 상품이나 동일 그룹 내 상품은 업그레이드, 다운그레이드, 취소 또는 재구매되어도 항상 동일한 값을 반환함(16자이며 Apple 가이드에 길이 설명이 없어 변동 가능함).String N hiveiap_google_info Google 구독 영수증 검증 결과에서 영수증을 식별할 수 있는 key정보로 응답함.
Play Store 구독 영수증일 경우만 해당함.
응답코드가 0(검증 성공)일 때만 값을 전달함.Object N ㄴ purchase_token 영수증의 구매 토큰 (200자 이상이며 Google 가이드에 길이 설명이 없어 변동 가능함) String N ㄴ purchase_token_hash purchase_token 필드 값을 해싱하여 생성한 값(sha1).
purchase_token 값이 길어 게임에서 DB 저장과 조회에 어려움이 예상되기 때문에 해싱 후 제공함(40자).String N ㄴ linked_purchase_token 업그레이드, 다운그레이드, 구독 취소 또는 인앱에서 재활성화했을 때 구독 영수증이 신규 발행되면 이 필드 값으로 구 영수증의 구매 토큰을 식별할 수 있음.
값이 있을 경우 구 영수증을 강제 만료시키도록 권장함(200자 이상이며 Google 가이드에는 길이 설명이 없어 변동 가능함).
단, Play Store에서 재활성화 했을 때는 신규 발행되지 않음.String N ㄴ linked_purchase_token_hash linked_purchase_token 필드 값을 해싱하여 생성한 값(sha1).
linked_purchase_token 값이 길어 게임에서 DB 저장과 조회에 어려움이 예상되기 때문에 해싱 후 제공함(40자).String N hiveiap_amazon_info Amazon 구독 영수증 검증 결과에서 영수증을 식별할 수 있는 key정보로 응답함.
응답코드가 0(검증 성공)일 때만 값을 전달함Object N ㄴ receipt_id 구매 영수증 번호 String N hiveiap_huawei_info Huawei 구독 영수증 검증 결과에서 영수증을 식별할 수 있는 key정보로 응답함.
응답코드가 0(검증 성공)일 때만 값을 전달함Object N ㄴ pay_order_id 구매 영수증 번호
자동 결제될 때마다 값이 변경됨String N ㄴ purchase_token 영수증의 구매 토큰 (92자 이상이며 Huawei 가이드에 길이 설명이 없어 변동 가능함)
구독 그룹 구매 기능을 지원하지 않는 상태에서는 자동 결제되더라도 기존 구매를 진행했던 마켓 계정과 상품이 동일할 경우 토큰 또한 동일한 값으로 유지됨String N ㄴ purchase_token_hash purchase_token 필드 값을 해싱하여 생성한 값(sha1) String N hiveiap_onestore_info 원스토어 구독 영수증 검증 결과에서 영수증을 식별할 수 있는 key정보로 응답함.
응답코드가 0(검증 성공)일 때만 값을 전달함Object N ㄴ purchase_id 구매 영수증 번호
자동 결제될 때마다 값이 변경됨String N - Result code
코드 메시지 설명 0 Success 검증 성공 1000001 No requested parameter 전송된 파라미터가 없을 때 1000003 DB Connection Error DB Connection이 안 될 때 1000005 Internal Server Error 내부 서버 에러 1000006 The required parameter info is missing 필수 파라미터 값이 없을 때 1000503 Failed to authenticate the receipt 영수증 검증 실패 또는 해킹된 영수증일 때(스푸핑 해킹) 1000504 The public key hasn’t been registered Google, Amazon, Huawei, 원스토어 영수증 검증에 필요한 license key가 등록되지 않았을 때 1000507 Failed to save the purchase info 구독 검증 이력 저장에 실패하였을 때 1000516 The receipt verify server is abnormal 마켓 영수증 검증 서버에 이상이 있을 경우 1000517 Failed to find the Google API private key Google Developer API 호출에 필요한 서비스 계정이 앱센터에 등록되지 않았을 때 1000518 Failed to find the shared secret key Apple 구독 검증에 필요한 shared secret key가 앱센터에 등록되지 않았을 때 1000520 Failed to authenticate the API Key 앱센터에서 발급한 Bearer 토큰 검증 실패 1000540 App Store Connect information not found. App Store Connect API 키 정보가 등록되지 않은 경우
-
- 호출 예제
Apple App Store1234curl -L -v \ -d '{"vid":"30000038691","purchase_bypass_info":"eyJtYXJrZXRfaWQiOjEsInNlcnZlcl9pZCI6ImtyIiwiaGl2ZV90aW1lem9uZSI6eyJhYmJyZXZpYXRpb24iOiIiLCJjb3VudHJ5X2NvZGUiOiJLUiIsImNvdW50cnlfbmFtZSI6IlNvdXRoIEtvcmVhIiwiZ210X29mZnNldCI6IjAiLCJ6b25lX25hbWUiOiJBc2lhXC9TZW91bCIsInpvbmVfaWQiOiIwIiwiZHN0IjoiMCIsImlwIjoiMjExLjM2LjE0Mi4yOSJ9LCJkZXZpY2VfbW9kZWwiOiJpUGhvbmUxMSwyIiwiZGlkIjoiMTAwMDA0MDc0NyIsInZpZF90eXBlIjoidjQiLCJhbmFseXRpY3NfaWQiOiJjK0RuMDJRV1NnMkVHQThoVGhFXC90dz09IiwiY3VycmVuY3kiOiJLUlciLCJnYW1lX2xhbmd1YWdlIjoiZW4iLCJ1aWQiOiIiLCJhcHBpZCI6ImNvbS5jb20ydXMuaGl2ZXNkay5ub3JtYWwuZnJlZWZ1bGwuYXBwbGUuZ2xvYmFsLmlvcy51bml2ZXJzYWwiLCJyZWNlaXB0X2xldmVsIjoxNSwib3NfYXBpX2xldmVsIjoiMTYuMS4yIiwiaGl2ZWlhcF9yZWNlaXB0IjoiZXlKMlpYSnBabWxqWVhScGIyNGlPbnNpY0dGNWJHOWhaRVJoZEdFaU9pSmxlVW93WTIxR2RXTXlSbXBrUjJ4MlltdHNhMGxxYjJsTmFrRjNUVVJCZDAxRVNUUk5WRVV3VDBSck1VOVRTWE5KYlRsNVlWZGtjR0p0Um5OV1NFcG9ZbTVPYUZrelVuQmlNalZLV2tOSk5rbHFSWGROUkVGM1RVUkJNazlFYXpSUFJHTTFUbnBKYVV4RFNqTmFWMHBRWTIxU2JHTnJlSEJpYlZaS1pFZFdkRk5YVVdsUGFVbDVUVVJCZDAxRVFYZE5SRVV5VG1wUk5FMVVWVE5KYVhkcFdXNVdkVnBIZUd4VFYxRnBUMmxLYW1JeU1IVlpNamwwVFc1V2VreHRhSEJrYlZaNldrZHpkV0p0T1hsaVYwWnpURzFhZVZwWFZtMWtWM2h6VEcxR2QyTkhlR3hNYldSellqSkthR0pETlhCaU0wMTFaRmMxY0dSdFZubGpNa1p6U1dsM2FXTklTblphU0ZacVpFVnNhMGxxYjJsWk1qbDBURzFPZG1KVVNqRmplVFZ2WVZoYWJHTXlVbkpNYlRWMlkyMHhhR0pETlcxamJWWnNXbTVXYzJKRE5XaGpTRUp6V2xNMWJtSkhPV2xaVjNkMVlWYzVla3h1Vm5WaFdGcHNZMjVPYUdKRE5XaGpiazV2WVZoYWJFMUVUWGhKYVhkcFl6TldhV015VG5saFdFSXdZVmM1ZFZJelNuWmtXRUpLV2tkV2RXUkhiRzFoVjFaNVNXcHZhVTFxUVRGUFZFMHpUVlJWYVV4RFNuZGtXRXBxWVVkR2VscFZVbWhrUjFWcFQycEZNazU2V1RST2Vra3lUa1JqZDAxRVFYTkpiVGw1WVZka2NHSnRSbk5WU0ZaNVdUSm9hR015VmtWWldGSnNTV3B2ZUU1VWF6Qk5WR2N6VDFSak1VMUVRWGRNUTBwc1pVaENjR050Vm5wU1IwWXdXbE5KTmsxVVdUTk9hbWN6VFdwbmVVNTZRWGROUTNkcFkxaFdhR0p1VW5Ca1NHdHBUMnBGYzBsdVVqVmpSMVZwVDJsS1FtUllVblpNVmtwc1ltMVdNMWxYU25OYVUwSlVaRmRLZWxrelNuQmpTRkp3WWpJMGFVeERTbXRhV0Zwd1dUSldWMXBZU25CYWJXeHFXVmhTY0dJeU5HbFBhVXB1V1RCNFFtTkdRbmxTTUhCV1VtMW9VbU15YkRSVGVscDVWVVZrVGxKcVp6UlZibXcwVlVkNFdXSlhkRTlSTTFKeVVXeHNNVkp0ZERGaVdFSXdWbFpvTms1VVRsTlBWMFp2VDFSR2NWTklaSEZrTVVFelNXbDNhVnBIVmpKaFYwNXNWbTFXZVdGWFduQlpNa1l3WVZjNWRWUnRPWFZaTWxWcFQybEpNazB5V1RGUFZHc3hXa013ZUUxNmF6Uk1WRkp0VDBkVmRGbFVTbWhaZVRGcFRVZFZNVTlIVVRCUFIxRTBUMFJKYVV4RFNtaGpTRUpDV1RKT2RtUlhOVEJXUnpseVdsYzBhVTlwU1hkWmJWVXdUMFJzYlU1cE1XeE5hbU0wVEZST2FWcHFWWFJQUkVacVRsTXdNVTVFUm1wWmVtaHRXVzFXYUUxVWEybE1RMHB3WW10R2QyTkZPVE5pYlZaNVl6Sm9jR05HVWpWalIxVnBUMmxLVVZaV1NrUlRSVVpVVWxWUmFVeERTbnBoVjJSMVdsZFNSVmxZVW14SmFtOTRUbXBqTWs5RVkzbE9hbFY2VDBSak0weERTbXhpYmxwd1kyMDVkV0pYVm5Wa1EwazJTV3hPYUdKdFVtbGlNMmRwWmxFOVBTSXNJbXAzYzFKbGNISmxjMlZ1ZEdGMGFXOXVJam9pWlhsS2FHSkhZMmxQYVVwR1ZYcEpNVTVwU1hOSmJtY3hXWGxKTmxkNVNrNVRWV3hHVkZWU1JGRXdSVE5aVjJSQ1pEQnNRMUZYWkVwVlYwWlJZakZDYzFwSVduZFZNamxHVTBSQ2MxRnVTbkZTUmtJeVQxZHdRbE13U201YU0wWnZZVEp3VUZWR1JsSlNSVVkyVVdwR1RsWldSak5WVjJSYVVrWmFVbFZWVWtWU1NGSkRXVEJvUTJNeGNGUlJiR2hwVFRCd2VsZHJhR3RqUm5CSVZsZGtVMUl4V1hsWGJHUTBaRzFPU0ZadWJFcFNhM0J6V1d0a1IwMUhSbGhQV0ZacVpWVktSVmRzYUV0TlIwWllWMjVDV2sxcldYZFpWbU0xWkZWc1JsSnFSbXRTTW1neVdUSXhjMDFIVmxWU1ZYaE9VVmQwU0ZGVVJsWlNWVTR6WkRCT1UyVnNiRFJTV0hCQ1ZXdEtibFJzV2tOUlZ6bE9VVEowUjJReVRraGxSM2hLVWxkNE1WZFlhekJsUlU0MlVWVndRMW93TlZkUmEwWmFWa1ZHYzFac1VrNVJhbEpaVWtaU1NtVkZNVVZhTTJ4UFZrVkdOVlJzVWtKbGF6VkhZakZvUlZaRmJEWlVWVkp5WlZVMVJWRlliRTlXUlVZMlZGUkdkbVF5WkdGVFdHaFNVa1ZGY2xGdFpFOVdhMHBDVkZVeFQwMVZTalZaYWtwU1dqRktWbFJyVWtwU1ZFWnZWMWhzUTFGdFRrbFJWMlJXVFRGS01sa3lNVlphTVd4WVRsZDBTbEl5ZUZaYVJtTXhZa2RPTlZGc1VtdFNlbXcxVjJ4T1ExVXhjRmhVYlhob1YwVkpkMU5WV2s5alJtOTVUbGhDYVdKWFRqUlVSVkpDWTFWS2JsUnNXa05SV0U1T1UxUkNSMlF5VGtobFIzaEtVbTFTTWxreU1UUmhNbEY1WWtkMFlWVXdTa1pYYkdoaFlrZEtTRTlZWkdGWFJXeHVWbGN4VjJNeGJGbFZia0pwVFdwV05sUldTazVrTUZaU1YxVlNWMVZXUmt4U1JVWjNVVzFPU1ZGdVRtRlZNRXBMV1cweFRtUlZNVkpqTTJSRVZWWnNSVlpzUmxKU01GWXpVMnhhVm1WclNtRlVWVXBPVWpCS05XTlZaRlJVVkZFMVVWZGtSbEl3VGtSalZXUlVWRlJSTlZGWVpFWlRSVVYzVTFWR1ExUXlPVlZaTWtaUldUTkNiR0ZZUWs5VVJHeHNWVlJCTW1SRlRqRk9NMEpXV1ROa2ExRXhhR3RVYW1neVVqTkdhRlpYY0d0T1ZHaGhUMGhTVFdWSGJGWlJla0pyVVcxV1Frc3lWakZVVm14dVdqSm5lRXg2Vm5CUlYzTnlVbXN4TkZaVlduUlJWRXBvVFZoSk1GbFZUbUZQUms1eFdqSmtTbE5WTVVwVFZVNURVa1ZHVGxGdFpFOVdhMmhUVkZWS1FscHFhRVpSVjNCQ1VWVXhRMDlGWkVKTlZsWnJVMWhrVWxkVk1VTlpWVVpIVWtSb01tSkZUazlWYWtGNFVrVndkR0ZYWXpWT01rcERUMFJXYWtzeWVISlNNSFJoVkZWb1FsSXdUa1JqTUdSQ1ZWWldSMUZ1WkVaUmEwcElWVmhrV21GclJqQlJiV1J1WTJ0S2JsSlZXa05WVjA0elVWYzVXbUZIUmtsVmFrSnFVa2M1TWxSRVNrOWlSMDUxVlc1d1RXSlZXak5aTUdRMFlrVjRkRlJ1V21sVmVtdDZXa1JLVTJWV2NEWlhXRlpoVWpGYU5WUlZVa1pTTUU1RVl6QmtRbFZXVmtkUmJuQkNVVzFvY0ZadE9XdFRSa296VkRKck5HUnRTWGxVYm5CcVVYcFdiMWt3YUVOak1YQlVUbGR3YVUxcVFqSlpha3BQWlcxT1JWRlljRTFYUjFGNlYydG9TMkpyTlhGUldHeE9VMVZzUTFOSFpGcFNSbHBUVFVka1ExTlZiRU5TYkZKRVVUQkdVMUpZWkc1YU1GWlBVVzFrZG1OWGFISmhWV00xVFdzMWNsRnNSbHBSYXpGS1UwTjBUbE5WYUVWUmJXUnVZMnRLYmxKVldrTlZWMDVFVVZkd1JGRnVVbTVsVlVwNlRWVndjMWxyWkhOaFIwcDBWRzE0U2xKNmJERlRWV2hUWWpKR1dWUlhaRnBOYkZvMVdrVmtjMkpYUmxoVWJXaHJVakZXYmxkWE5YSmFNV3hZVGxSV1NsTkZTbTlaTWpWVFRsVnNTRkp1Y0dwTk1Wb3dWMnhvVGxveGJGaFViWEJoVjBWSmQxZFdZekZoYkhCVVVXNWFZV0ZWU1hkWlZXUldXakpTU0dGSGVHbGhWVXB2V1RCb1EyTXlSbGhVYldoYVlsaG9jMU5WYUU5TlJteFlUbGQwV2xkRmNISlRWV2hUWWtkT2RFMVljRXBTTUZveFYydE9RMkZ0U1hsT1YzUm9WMFpLZDFscVNURmxhMnhJVDFjeFNsTkdXalpYYkU0eldqRnJlVlp1Ykd0U01uaDBXVlprVDJGSFVraFdWMlJxVW5wc2VsbFdaRTlPVld4SVVtNVdZVkV3U25GWGJHaExUVWRHV0ZkdVFscE5hMWwzV1Zaak5XUlZiRWxSYm14YVZqQTBkMWxXWkU5aVJXeEpWR3BDV2xkR1NuTlpiR1JYWkZkU1NWUllWazVTUm14SVVUQk9lbEl3UmxKV1ZWcERaREJzUTFKdGJIZGlNbEpKVlc1a1VHRlVhREphUkU1clRUQjRkRkp1WkdwU00yaHpWRWN4VDJSdFNsUlBWM0JoVjBWdmQxbFdaR0ZqUm10NVVtcENZVll3V1hoYVJXUnZaRzFPZEdKRVFteFZlbWd6VTBaR1dsSkdXbE5OUlRsRFVXeHNSbEpyVGxCUk1qRk9VVzVGZGt4NlJrMU9WMngwWkd4YWRHTldaM2hpTUU1YVdsaEdlVlJWTVVKT1JXUkNUVlpXYTFKSVpFWlJhVGt6VlZWV1FtUXdiRWxhTUZKQ1ZWVktibUl6Um05aE1teElUMVJLVDJFd1NtNWpNRXBEVVZWc1IxRlZVa0pUTUVwdVdqTkdiMkV5Y0ZCVlJrWlNVa1ZHTTFSdE9VSlNSVXB6VVZkd1JsRlhkekJUYTBrMVVqQndTV0ZZYUZGTmJUVXhZVmRLTlZaVVJuSk5NMlI1WVZSV2QyTXdaRXBsUmtKT1VsUkJNV013V2t4alZHUnZWVmhXTm1SdFNteGxWVW94VDBSS1IySXpjRFpsUnpGcFpXNUNkbG95T1VKaGEwcE5WVEJhYzAxSFVtRldNR3hhWWtSS2JHRnNRbGRMTUZKd1RsZGFRMkpyZEZGa1ZHaDBaVmN4UTFWWVVuWlNVemxKVFcxS1JsVjZRbmhSV0UwMFdXczFNVnBXVlhwUk1FcHhZVzFuZUdKSVpIVlNTRTVLVUZOSmMwbHJNVXBUVlZKSFlXdE9SRkZZUWpWYU1FWXpVMVZLUWxvd2JGWlRXRTVJWVVaS00yTkVRbXBOYlRVeVZsUlNXbFV6YkdwWlYxcFJWa2R3Tmxsck5XcGtNRTV1VjFWc1RHSXhjRXBsYlc5M1VsVkdNMVJZWkdGbGExWnBWRlZLY2xJd1JYaFdWVlpDWkROa1ZGVldhRU5rTWtwSVZsZGtWbUpVYkRKYVJVNURVa1pHVkZGWVVrcFNWMDQyVkZaT1dtUXdjRUpYVlZKWFZWWkdUVkpGU1hoUmJVNUpVVzVPWVZVd1NrVlhiR2hMVFVkR1dGZHVRbHBOYTFsM1dWWmpOV1JWYkVaU2FrWnJVakpvTWxreU1YTk5SMVpWVWxaU1RsRnJWa2hSVkVaV1VsVk9ibVF3ZEZKWFJVb3pXV3RrVmxveFRsaE9WM0JOWVd0V1RWUlZSbkpTTUVWNFZsVldRMkZGTVVSV2JGcE9aREJvYjFrd05VNWhhMVl6VkZod1JrMHdNWEZSV0hCUFpXdFdNMVl5YUdwVWF6RTJWMWhrVG1WclZURlVWVkpDWkRBeFJWRllaRmhoYTBsNFZGWldVbVF4Um01WFZWSlhWVlpHUlZKRlVqQlJiVTVKVVc1T1lWVXdTbGxaYWs1TFl6RndTVnBJUW1GU01WWnVWV3RrVjAxc2NGaGxTRnBxVWpGYU5WTlZXa3RpUjBwSVVtcENhRlo2YkRGWk0yeERVa1p3V1ZOcVFtaFdNWEIzVjFSS1IwMUhSbGhQV0ZaS1VsVlplRnBGWkc5a2JVNTBZa1JDYkZaRlZrMVVWVVp5VWpCRmVGWlZWa1JrTTJSRVZXNXdXbVZGVmpaUlZrcERXakExVjFGclJuWlVWVTV5VW01a2FsSXphSE5UVlZaelpGWnNOVTVJYUVSbGEwWkxVVzFrVDFaclNrSlhWbEpDWWtaYVZWUlZhRnBrTUZaQ1YxVm9UR0l4Y0VwbGJXOTNVVEJHVWxkVldreE9SVlpHVVZWT1NsSkdiRzVSVlZacFl6RkdURkY2YXpCVlNFcHpWakl4WVZkSE5WbGFNMUkwWlcxU1YxTnJkelJXUkVKVVVqRnNkVm93VWxOU00wSjFXakkwZWxScVdsRldSR2hMVkZWV2FVNHdXa1ZoVkZKcFVXMHhVV0ZGVG5WWGFrMTJZek5GTWxWRldYWlpNR1JxVXpGb1dHTXdkekZrYXprd1dsWktiMlZWYnpCT1dHZDZVVlpPVVU0eVRsQlJhWFJvV1ZjNE5VMUhXbXBqU0doVVpHazVSbGRyV21saWJXeENXV3MxYmxkclpHOVRWMmgzVTFjNE1GTkVXazVUVldkNlZGVktTbEl3UlhoV1YxSkdaREJXUTB3elpGSlRWVEZDVjFWS1FscHFhRVJSVmtaQ1pEQm9NMWRWVWxkVmFrSnhVV3RLYm1Rd1duWlJWbFl4VGpCU2JHSXhXbTVsYld4TFkxZDBjR05ITld4a2JrbDZZMjVKTldOcmVFdFRNMDR6Vlcxa1dsTlZkRE5YVlVwRFZWWldTVkZXUmtaU1ZUbHhVVlJTVGxKR2JFaFJNRTU2VWpCR1VsWlZXa05sYTBaRFlVZHNkMkl5VWtsVmJtUlFZVlJvTWxscVNrOWxiVTVFVGxkb2FsTkZTbnBYYkUweFlXMUplVTFJV21sTmF6VTJXVEJTUW1WcmVGaFNibVJxVWpOb2Mxa3lNRFZrYlZKSVZHMW9ZV1ZyTVROVWJtUmFVa1phVTAxSFdrTlNSVVl6VkVkd1FtTXlPVVJqVjJSTVUxWnNkRmxWYUZOTlIwNUZZak5hVFUxck5UVlphMDB4WVVkT1NWRnVUbUZWZWxaeFdXcEpkMlJzYkZsUmJtUnBVakZhTlZscVNUVk5SbXQ1VW0wMVRtVlVWbkZaTWpFelpEQm9VbGRWVWxkVmFrSlFVV3RLV2xKVldrVlBTRnB6VVRBMVUwMUVSa1ZUYlRGd1ducHJNMWxyU1RST1YwMXlZa2QwU0ZNeGNFNVJWRkpJVVZSR1ZscEZVak5TVlVsMlpERkdSbEZZWkVwUmEwcHhVVlpHUTFveU9YaGhSM1J3VW5wcmVWUnRkRU5hTUd4RFVXdEdTbEpyUmtWUlZYUkRXakprZUdGSGRIRlVNVUpTVlZWU1FtUXdOWFpSVlZKRFlrVkdjVkZyUmxsaFJrNTRUbFZzTlZNeU9XNVVWVTVSWkVoak1FOVVRa05aVlVreVRucGtSRmxWVmtoVGJHZ3hXbXhHUTB3d1ZuaFhhMlJyVG10T1ZHRnRiRVJrUlRsMVpGVXhWVmxzYUZkWFJ6RTBaVWRPTkZwdGRFUlVWa1pGVmtaT1VXVkhSbmxYYkdneVZHNUtjbVZHVlhwV1IzUldWRlZyZWswemJEWmthMXBYVm14S1ZVNUlaRFJXTUhCRVQxUnJNRlF6VG10Wk1XOHdTekZLU0ZSdVRscFNTR3hUVGxka2RGcElTWGRpYTFKSVdub3dhVXhEU2s1VFZXeEVWVmh3UkZFd1JtcGlWMlJDWkRCc1ExRlhaRXBUVlhocVYwUm9jRlJyZUVkVmVsWldaREJPYmxkVmJFeGlNWEJLWlcxdmQxSlZSak5VV0dSaFpXdFdhVlJWU25KU01FVjRWbFZXUW1RelpGUlZWbWhEWkRKS1NGWlhaRlppVkd3eVdrVk9RMUpHUmxSUldGSktVbGRPTmxSV1RscGtNSEJDVjFWU1YxVldSazFTUlVsNFVXMU9TVkZ1VG1GVk1FcEZWMnhvUzAxSFJsaFhia0phVFd0WmQxbFdZelZrVld4R1VtcEdhMUl5YURKWk1qRnpUVWRXVlZKV1VrNVJhMVpJVVZSR1ZsSlZUbTVrTUhSU1YwVktNMWxyWkZaYU1VNVlUbGR3VFdGclZrMVVWVVp5VWpCRmVGWlZWa05oUlRGRVZteGFUbVF3YUc5Wk1EVk9Wa1pHTTFSclVrNWtNREZWV2pOb1VGWkZSWGxXTW1ocVZHc3hObUV6WkU5U1JURXpWRlpTYm1WRk9WVlJWRXBZWVd0S2RWUldTbnBrTUdSU1YxVlNWMVZXUmtWU1JVcExVVzFPU1ZGdVRtRlZNRXBVV1dwSk5VMUZiRVpVYTBwS1VYcENibFZ1Y0U1bFJYQnhVVmQwUTFvd05WZFJhMFo2VkZWb1ZsSnVaR3BTTTJoelUxVldUMkpIVG5WVmJrSmhZbGQ0Y1ZkV2FGTmpSMGw1VGtka1VsZEdXWGRaVldNMVpWZEdXVlZxVms1VmF6RXpVbFpHV2xKR1dsSlZWWFJGVVZoQ1Exa3dhRU5qTVhCVVVXdHdhV0pWTVRGVVZrWjZaREJPVWxkVlVsZFZWa1pJVWxoa1MxWnNWalpSYWtwT1VXdEdTRkZ1YkhoU01VNU9Ua1JzUWxvd1ZraFJiRTR4VVd0S1FsRlhiRUpOYTJ4Q1VXdHdjV05GZURaTlZVWnFZMVpTTUdFemJFdGxWMlJUVkZkTmVsVnJUbGRQUjA1WVlXeFNkVk5IVGtkUmJVcGhVa2hXV0dKVlNsUmpSRTVoVTBoU2JWWkhjSEZXU0ZZMFpVVldNRmRET0hoVFJHUmFaVlpzYzAwd2J6SlhWa3BwVmtod1ExVkZWbGRpTUVWMlZtMW9XbEpGZEZsTlZWSTFaVVUxUTAxSFRsVmFSMUo0VjBkM01WcElXazVXYm5Bd1UzcFZlRTR3YkVWa2JHd3hWbXhTWVZkSVFuUmhNRGx6VWxWMFRsbFZOVVJVVlZaQ1pEQm9VbGRWVWxkVmFrSlFVV3RLV2xKVldrMWtXR042WTFWYVdsUlVVbkJaV0VKS1kxWnZlbU5xV1RWT2FsbDJXVmhzTlZVelNrNVJWR2hJVVZSR1ZscEZWak5TVlVsMlpERkdSMVJWUms1UmEwWnRUMGhrUlZveGJFVldiRWwzVlVWR1VsTkRPVU5SVmtaRlVWZGtSbEl3TVVKaU1HUkVVVE5HU0ZVd01EQlBWVXBDVkZWU1FrMXRaRUpVVldSV1VUQXhVbEV3VVRKWk1HaEdVbTEzTUZsV2FGVlZWbXQ1V2xST01rOVZaRE5VTUVaR1YydDRNVlJwZERWVmJXaEpVbXRSZGsweU1XeGlNMnh2WTBjeE1sUXpaRzVWUmxaMVZVWmtWV1ZITlZST1IwWXdTek5HU21WR1ZrUlVWV040WWxkc2IxSkZjM2hSVkU1V1ZrUm5lVlJzUmpaT2FrSndZbFU1YzFSVVNUTmhiVXByWWpGb01FMXNSbTFsVlZwT1lsTjBXbUZIYkd0U1IzUk5VbXBHTWxSR1ZtaGFNREF5VVcxa1JVNVVXa3hsVlhSQ1VGUXdhVmhZTUM1bGVVb3dZMjFHZFdNeVJtcGtSMngyWW10c2EwbHFiMmxOYWtGM1RVUkJkMDFFU1RSTlZFVXdUMFJyTVU5VFNYTkpiVGw1WVZka2NHSnRSbk5XU0Vwb1ltNU9hRmt6VW5CaU1qVktXa05KTmtscVJYZE5SRUYzVFVSQk1rOUVhelJQUkdNMVRucEphVXhEU2pOYVYwcFFZMjFTYkdOcmVIQmliVlpLWkVkV2RGTlhVV2xQYVVsNVRVUkJkMDFFUVhkTlJFVXlUbXBSTkUxVVZUTkphWGRwV1c1V2RWcEhlR3hUVjFGcFQybEthbUl5TUhWWk1qbDBUVzVXZWt4dGFIQmtiVlo2V2tkemRXSnRPWGxpVjBaelRHMWFlVnBYVm0xa1YzaHpURzFHZDJOSGVHeE1iV1J6WWpKS2FHSkROWEJpTTAxMVpGYzFjR1J0Vm5sak1rWnpTV2wzYVdOSVNuWmFTRlpxWkVWc2EwbHFiMmxaTWpsMFRHMU9kbUpVU2pGamVUVnZZVmhhYkdNeVVuSk1iVFYyWTIweGFHSkROVzFqYlZac1dtNVdjMkpETldoalNFSnpXbE0xYm1KSE9XbFpWM2QxWVZjNWVreHVWblZoV0Zwc1kyNU9hR0pETldoamJrNXZZVmhhYkUxRVRYaEphWGRwWXpOV2FXTXlUbmxoV0VJd1lWYzVkVkl6U25aa1dFSktXa2RXZFdSSGJHMWhWMVo1U1dwdmFVMXFRVEZQVkUwelRWUlZhVXhEU25ka1dFcHFZVWRHZWxwVlVtaGtSMVZwVDJwRk1rNTZXVFJPZWtreVRrUmpkMDFFUVhOSmJUbDVZVmRrY0dKdFJuTlZTRlo1V1RKb2FHTXlWa1ZaV0ZKc1NXcHZlRTVVYXpCTlZHY3pUMVJqTVUxRVFYZE1RMHBzWlVoQ2NHTnRWbnBTUjBZd1dsTkpOazFVV1ROT2FtY3pUV3BuZVU1NlFYZE5RM2RwWTFoV2FHSnVVbkJrU0d0cFQycEZjMGx1VWpWalIxVnBUMmxLUW1SWVVuWk1Wa3BzWW0xV00xbFhTbk5hVTBKVVpGZEtlbGt6U25CalNGSndZakkwYVV4RFNtdGFXRnB3V1RKV1YxcFlTbkJhYld4cVdWaFNjR0l5TkdsUGFVcHVXVEI0UW1OR1FubFNNSEJXVW0xb1VtTXliRFJUZWxwNVZVVmtUbEpxWnpSVmJtdzBWVWQ0V1dKWGRFOVJNMUp5VVd4c01WSnRkREZpV0VJd1ZsWm9OazVVVGxOUFYwWnZUMVJHY1ZOSVpIRmtNVUV6U1dsM2FWcEhWakpoVjA1c1ZtMVdlV0ZYV25CWk1rWXdZVmM1ZFZSdE9YVlpNbFZwVDJsSk1rMHlXVEZQVkdzeFdrTXdlRTE2YXpSTVZGSnRUMGRWZEZsVVNtaFplVEZwVFVkVk1VOUhVVEJQUjFFMFQwUkphVXhEU21oalNFSkNXVEpPZG1SWE5UQldSemx5V2xjMGFVOXBTWGRaYlZVd1QwUnNiVTVwTVd4TmFtTTBURlJPYVZwcVZYUlBSRVpxVGxNd01VNUVSbXBaZW1odFdXMVdhRTFVYTJsTVEwcHdZbXRHZDJORk9UTmliVlo1WXpKb2NHTkdValZqUjFWcFQybEtVVlpXU2tSVFJVWlVVbFZSYVV4RFNucGhWMlIxV2xkU1JWbFlVbXhKYW05NFRtcGpNazlFWTNsT2FsVjZUMFJqTTB4RFNteGlibHB3WTIwNWRXSlhWblZrUTBrMlNXeE9hR0p0VW1saU0yZHBabEV1VDNaVWJWaDNUV2RuUjBoVFVteDBVM1ZIUjFwcFYxaDNVMEpQVGpNNWFrSjFVVmxUZG1zeVlsUk1VVUpWVDBobGVHMWlSV296YVhRNFVrbHllV1I0TjNSVFNWWXphVFJQV0hrM0xXaE9iMWRpUkc5SE0xRWlMQ0oyWlhKcFptbGxaRlI1Y0dVaU9uUnlkV1VzSW5abGNtbG1hV1ZrVFdWemMyRm5aU0k2SWxOMVkyTmxjM01pZlgwPSIsInZpZCI6IjMwMDAwMDM4NjkxIiwiaGl2ZV9jb3VudHJ5IjoiS1IiLCJzZGtfdmVyc2lvbiI6IjQuMTYuMyIsImFwcHZlcnNpb24iOiI0LjE2LjEuMiIsImxhbmd1YWdlIjoia28tS1IiLCJwcmljZSI6MTAwMCwib3NfdmVyc2lvbiI6IjE2LjEuMiIsIm1hcmtldF9waWQiOiJjb20uY29tMnVzLmhpdmVzZGsubm9ybWFsLmZyZWVmdWxsLmFwcGxlLmdsb2JhbC5pb3MudW5pdmVyc2FsLmFyc2hpdmUwMzEiLCJjb3VudHJ5IjoiS1IifQ==","game_info":"","item_type":"subscription","client_ip":"106.101.2.199","header":{"Expect":"100-continue","Content-Type":"application\/x-www-form-urlencoded","Content-Length":"10417","Authorization":"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc","Accept":"*\/*","Host":"sandbox-hiveiap.qpyou.cn"}}' \-H "Content-Type: text/html" \-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscriptionGoogle Play Store12345curl -L -v \-d '{"vid":"10044749751","purchase_bypass_info":"eyJtYXJrZXRfaWQiOjIsImFwcGlkIjoiY29tLmNvbTJ1cy5oaXZlc2RrLm5vcm1hbC5mcmVlZnVsbC5nb29nbGUuZ2xvYmFsLmFuZHJvaWQuY29tbW9uIiwiYXBwdmVyc2lvbiI6IjQuMTUuOCIsImRpZCI6IjUwODk2OTE0NDciLCJoaXZlX2NvdW50cnkiOiJLUiIsImNvdW50cnkiOiJLUiIsImxhbmd1YWdlIjoia28iLCJnYW1lX2xhbmd1YWdlIjoia28iLCJ2aWQiOiIxMDA0NDc0OTc1MSIsInZpZF90eXBlIjoidjQiLCJ1aWQiOm51bGwsInNlcnZlcl9pZCI6ImtyIiwiZGV2aWNlX21vZGVsIjoiUGl4ZWwgNiBQcm8iLCJvc192ZXJzaW9uIjoiMTIiLCJvc19hcGlfbGV2ZWwiOjMxLCJzZGtfdmVyc2lvbiI6IjQuMTUuOCIsInByaWNlIjoxMTAwLCJvcmlnaW5hbF9wcmljZSI6MTEwMCwiY3VycmVuY3kiOiJLUlciLCJtYXJrZXRfcGlkIjoic3ViMDEiLCJoaXZlaWFwX3JlY2VpcHQiOiJ7XCJwdXJjaGFzZV9kYXRhXCI6XCJ7XFxcIm9yZGVySWRcXFwiOlxcXCJHUEEuMzMwMC02NzQwLTM0NzItNzA3OTRcXFwiLFxcXCJwYWNrYWdlTmFtZVxcXCI6XFxcImNvbS5jb20ydXMuaGl2ZXNkay5ub3JtYWwuZnJlZWZ1bGwuZ29vZ2xlLmdsb2JhbC5hbmRyb2lkLmNvbW1vblxcXCIsXFxcInByb2R1Y3RJZFxcXCI6XFxcInN1YjAxXFxcIixcXFwicHVyY2hhc2VUaW1lXFxcIjoxNjQ3NTg0MzE1ODA2LFxcXCJwdXJjaGFzZVN0YXRlXFxcIjowLFxcXCJwdXJjaGFzZVRva2VuXFxcIjpcXFwiZWFnZm1ubGdlcGxwbmlvZmNsZmVwYW5tLkFPLUoxT3c0MFM4OEN0eXFkNGtQUzVZamhJdHFpTmQ0TnFiSmdSdXFoZ3U4cHJsb1plbDlDS3lKUXp2RV9xa1I4ajRQcC1jMDYwamoxUUJRN2JVMWNUWHBQMi1NZDcwamF3TjlUX2dXZXpPaERBb3FoV0R3b3ZVZkZvVlR4MFBhYTBETkpVd0tobW5zSUtOcm9XcEthQW5mNGpWVmVsdmd2Z1xcXCIsXFxcIm9iZnVzY2F0ZWRBY2NvdW50SWRcXFwiOlxcXCI0YTE3MDdiMDcyMGY2OTU3MjRjMTI2NWNlYTE2MjZlNWQ4NTYxZWYxZTRhMTIwNzNhOTE3NGM5NGJiYTg1ZmI5XFxcIixcXFwiYXV0b1JlbmV3aW5nXFxcIjp0cnVlLFxcXCJhY2tub3dsZWRnZWRcXFwiOmZhbHNlfVwiLFwic2lnbmF0dXJlXCI6XCJtZVc1T1JkYkYyYVhpUXRDYlR3Sk1kRGl2bkt2YjBtOTk4OWI3K2hDbzNCdUFOY21nZVNOeWRENTc2MUxKNVlEV05wUHRTTHZaSEl1U2JVeVM0M0NjUG1jb21kNWMxTzJ5bEh1VHF5SGlTZXFwR3FcXFwvRnBaajNuUnkyWTlvU1hrdTkwTU5YRm16SXBldnkzSER1aFZ0ZXhkUkJ6XFxcL0g3ellHXFxcL0NvXFxcL3FZWFA5bElIU1V4ekt0WlhHOWVWdWxLK0FTbkduMFVIbFkyVGNLbjhXVVYwYnJqOW9lZDBJY1xcXC9EMTBKckdHelVQc0tycU8yakVuSTRBRTRib3o5d09McFh6WjE4YlJTTUJqd2VaZE9HbzFjQmJYNHY3cFdOSmtLR2hORXZiczJ2dGlrRlJDc1ZuMnpGMGJDVzBRQVdBalVkbXhcXFwvRFRvbkQ3ODFsNnhtOWxJUVl1YTQxXFxcL1E9PVwifSIsInJlY2VpcHRfbGV2ZWwiOjMsImhpdmVfdGltZXpvbmUiOnsiaXAiOiIyMjAuNzAuODIuMTEwIiwiem9uZV9pZCI6MCwiY291bnRyeV9jb2RlIjoiS1IiLCJ6b25lX25hbWUiOiJBc2lhXC9TZW91bCIsImNvdW50cnlfbmFtZSI6IlNvdXRoIEtvcmVhIiwiYWJicmV2aWF0aW9uIjoiIiwiZ210X29mZnNldCI6MCwiZHN0IjowfSwiYW5hbHl0aWNzX2lkIjoiUUx6YjI3cG5cL2JnNVFHcDkwamJXWXc9PSJ9","game_info":{"character_key":null},"header":{"Expect":"100-continue","Content-Type":"application\/x-www-form-urlencoded","Content-Length":"2334","Authorization":"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc"}}' \-H "Content-Type: text/html" \-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscriptionAmazon Appstore12345curl -L -v \-d '{"vid":"105276147","purchase_bypass_info":"eyJtYXJrZXRfaWQiOjUsImFwcGlkIjoiY29tLmNvbTJ1cy5oaXZlc2RrLmFuZHJvaWQuYW1hem9uLmdsb2JhbC5ub3JtYWwiLCJhcHB2ZXJzaW9uIjoiNC4xNS42IiwiZGlkIjoiNTA4MjAwNDI2MyIsImhpdmVfY291bnRyeSI6IktSIiwiY291bnRyeSI6IktSIiwibGFuZ3VhZ2UiOiJrbyIsImdhbWVfbGFuZ3VhZ2UiOiJrbyIsInZpZCI6IjEwNTI3NjE0NyIsInZpZF90eXBlIjoidjEiLCJ1aWQiOiIxNTE5NDUxMDYiLCJzZXJ2ZXJfaWQiOiJrciIsImRldmljZV9tb2RlbCI6IlNNLUc5NjVOIiwib3NfdmVyc2lvbiI6IjkiLCJvc19hcGlfbGV2ZWwiOjI4LCJzZGtfdmVyc2lvbiI6IjQuMTUuNiIsInByaWNlIjowLCJvcmlnaW5hbF9wcmljZSI6MCwiY3VycmVuY3kiOm51bGwsIm1hcmtldF9waWQiOiJzdWIwMDEiLCJoaXZlaWFwX3JlY2VpcHQiOiJ7XCJ1c2VySWRcIjpcIjRXWUlVQjNXVkVvbjk3U3ZZbllIM3R6cllWN2lrN3duOTVjR0FxTWdYc3M9XCIsXCJtYXJrZXRQbGFjZVwiOlwiVVNcIixcInJlY2VpcHRJZFwiOlwib0ppdnpRNDRCWEY2ZGtzZnNfYjI5eWVoazFPbjQyRFFtX3NkZVdmbHpXST06MzoxMVwiLFwic2t1XCI6XCJzdWIwMDFcIixcInByb2R1Y3RUeXBlXCI6XCJTVUJTQ1JJUFRJT05cIixcInB1cmNoYXNlRGF0ZVwiOlwiRnJpIERlYyAyNCAxNjoyMDowNyBHTVQrMDk6MDAgMjAyMVwiLFwiY2FuY2VsRGF0ZVwiOm51bGx9IiwicmVjZWlwdF9sZXZlbCI6MiwiaGl2ZV90aW1lem9uZSI6eyJpcCI6IjIyMC43MC44Mi4xMDAiLCJ6b25lX2lkIjowLCJjb3VudHJ5X2NvZGUiOiJLUiIsInpvbmVfbmFtZSI6IkFzaWFcL1Nlb3VsIiwiY291bnRyeV9uYW1lIjoiU291dGggS29yZWEiLCJhYmJyZXZpYXRpb24iOiIiLCJnbXRfb2Zmc2V0IjowLCJkc3QiOjB9fQ==","game_info":{"character_key":null},"header":{"Expect":"100-continue","Content-Type":"application\/x-www-form-urlencoded","Content-Length":"1272","Authorization":"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc"}}' \-H "Content-Type: text/html" \-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscriptionGallaxy Store12345curl -L -v \-d '{"vid":"30000057197","purchase_bypass_info":"eyJtYXJrZXRfaWQiOjYsImFwcGlkIjoiY29tLmNvbTJ1cy5oaXZlc2RrLmFuZHJvaWQuZ2FsYXh5c3RvcmUuZ2xvYmFsLm5vcm1hbCIsImFwcHZlcnNpb24iOiI0LjE1LjgiLCJkaWQiOiI1MDAwMDM5MzMwIiwiaGl2ZV9jb3VudHJ5IjoiS1IiLCJjb3VudHJ5IjoiS1IiLCJsYW5ndWFnZSI6ImtvIiwiZ2FtZV9sYW5ndWFnZSI6ImVuIiwidmlkIjoiMzAwMDAwNTcxOTciLCJ2aWRfdHlwZSI6InY0IiwidWlkIjoiMTMwODQiLCJzZXJ2ZXJfaWQiOiJrciIsImRldmljZV9tb2RlbCI6IlNNLUc5NjVOIiwib3NfdmVyc2lvbiI6IjkiLCJvc19hcGlfbGV2ZWwiOjI4LCJzZGtfdmVyc2lvbiI6IjQuMTUuOCIsInByaWNlIjoxMTM1LCJvcmlnaW5hbF9wcmljZSI6MCwiY3VycmVuY3kiOiJLUlciLCJtYXJrZXRfcGlkIjoic3ViMDEiLCJoaXZlaWFwX3JlY2VpcHQiOiJ7XCJwdXJjaGFzZURhdGFcIjpcIntcXFwibUl0ZW1JZFxcXCI6XFxcInN1YjAxXFxcIixcXFwibUl0ZW1OYW1lXFxcIjpcXFwic3ViMDEgd2Vla1xcXCIsXFxcIm1JdGVtRGVzY1xcXCI6XFxcInN1YjAxIHdlZWssIGZyZWUgdHJpYWwgcGVyaW9kIDdkYXlzXFxcIixcXFwibUl0ZW1QcmljZVxcXCI6MTEzNSxcXFwibUl0ZW1QcmljZVN0cmluZ1xcXCI6XFxcIu+\/pjEsMTM1XFxcIixcXFwibVR5cGVcXFwiOlxcXCJzdWJzY3JpcHRpb25cXFwiLFxcXCJtQ29uc3VtYWJsZVlOXFxcIjpcXFwiTlxcXCIsXFxcIm1DdXJyZW5jeVVuaXRcXFwiOlxcXCLvv6ZcXFwiLFxcXCJtQ3VycmVuY3lDb2RlXFxcIjpcXFwiS1JXXFxcIixcXFwibUl0ZW1JbWFnZVVybFxcXCI6XFxcImh0dHBzOlxcXFxcXFwvXFxcXFxcXC9pbWcuc2Ftc3VuZ2FwcHMuY29tXFxcXFxcXC9hcHBzaXRlbVxcXFxcXFwvaXRlbURlZmF1bHRJbWFnZS5qcGdcXFwiLFxcXCJtSXRlbURvd25sb2FkVXJsXFxcIjpcXFwiXFxcIixcXFwibVJlc2VydmVkMVxcXCI6XFxcIlxcXCIsXFxcIm1SZXNlcnZlZDJcXFwiOlxcXCJcXFwiLFxcXCJtT3JkZXJJZFxcXCI6XFxcIlAyMDIyMDMyNEtSODIzNTQyNjJcXFwiLFxcXCJtUGF5bWVudElkXFxcIjpcXFwiVFBNVElEMjAyMjAzMjRLUjgyMzU0MjYyXFxcIixcXFwibVB1cmNoYXNlSWRcXFwiOlxcXCJlYTJjNmQxMzY1NGUyOTRiZGE4ZWZhMTgzNmUxYjkxZTk4M2FlYmUyN2ZjYThjNzZmMTRjNGYyNDgyYjcxNWI3XFxcIixcXFwibVBhc3NUaHJvdWdoUGFyYW1cXFwiOlxcXCJleUpqYUdGeVlXTjBaWEpmYTJWNUlqb2lhM0pmTVRJek5EVmZNU0o5XFxcIixcXFwibVZlcmlmeVVybFxcXCI6XFxcImh0dHBzOlxcXFxcXFwvXFxcXFxcXC9pYXAuc2Ftc3VuZ2FwcHMuY29tXFxcXFxcXC9pYXBcXFxcXFxcL2dldFB1cmNoYXNlUmVjZWlwdC5hcz9wcm90b2NvbFZlcnNpb249NS4wXFxcIixcXFwibVVkcFNpZ25hdHVyZVxcXCI6XFxcIlxcXCIsXFxcIm1QdXJjaGFzZURhdGVcXFwiOlxcXCIyMDIyLTAzLTI0IDE0OjAzOjI3XFxcIn1cIixcInB1cmNoYXNlSWRcIjpcImVhMmM2ZDEzNjU0ZTI5NGJkYThlZmExODM2ZTFiOTFlOTgzYWViZTI3ZmNhOGM3NmYxNGM0ZjI0ODJiNzE1YjdcIn0iLCJyZWNlaXB0X2xldmVsIjo2LCJoaXZlX3RpbWV6b25lIjp7ImlwIjoiMjIwLjcwLjgyLjEwMCIsInpvbmVfaWQiOjAsImNvdW50cnlfY29kZSI6IktSIiwiem9uZV9uYW1lIjoiQXNpYVwvU2VvdWwiLCJjb3VudHJ5X25hbWUiOiJTb3V0aCBLb3JlYSIsImFiYnJldmlhdGlvbiI6IiIsImdtdF9vZmZzZXQiOjAsImRzdCI6MH0sImFuYWx5dGljc19pZCI6IkdpT2ZLK0NcLzRKMWRRR0lmcHZBNUN3PT0ifQ==","game_info":"{\"character_key\":\"kr_12345_1\"}","item_type":"subscription","client_ip":"220.70.82.100","header":{"Expect":"100-continue","Content-Type":"application\/x-www-form-urlencoded","Content-Length":"2528","Authorization":"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc"}}' \-H "Content-Type: text/html" \-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscriptionHuawei AppGallery12345curl -L -v \-d '{"vid":"40099403","purchase_bypass_info":"eyJtYXJrZXRfaWQiOjcsImFwcGlkIjoiY29tLmNvbTJ1cy5oaXZlc2RrLmFuZHJvaWQuaHVhd2VpLmdsb2JhbC5ub3JtYWwuaHVhd2VpIiwiYXBwdmVyc2lvbiI6IjEuMTkuNCIsImRpZCI6IjUwMDAwMzk0NjciLCJoaXZlX2NvdW50cnkiOiJLUiIsImNvdW50cnkiOiJLUiIsImxhbmd1YWdlIjoia28iLCJnYW1lX2xhbmd1YWdlIjoia28iLCJ2aWQiOiI0MDA5OTQwMyIsInZpZF90eXBlIjoidjEiLCJ1aWQiOm51bGwsInNlcnZlcl9pZCI6IktSIiwiZGV2aWNlX21vZGVsIjoiRUxTLU5YOSIsIm9zX3ZlcnNpb24iOiIxMCIsIm9zX2FwaV9sZXZlbCI6MjksInNka192ZXJzaW9uIjoiNC4xNS40LjAiLCJwcmljZSI6MCwib3JpZ2luYWxfcHJpY2UiOjAsImN1cnJlbmN5IjoiRVVSIiwibWFya2V0X3BpZCI6InN1YjAxIiwiaGl2ZWlhcF9yZWNlaXB0Ijoie1wicHVyY2hhc2VfZGF0YVwiOlwie1xcXCJhdXRvUmVuZXdpbmdcXFwiOnRydWUsXFxcInN1YklzdmFsaWRcXFwiOnRydWUsXFxcIm9yZGVySWRcXFwiOlxcXCIxNjQ4MTAyNjM4NzQ1LjAzMjYyRTZFLjQxMjhcXFwiLFxcXCJsYXN0T3JkZXJJZFxcXCI6XFxcIkwxNjQ4MTAyNjM4NzQ1LjAzMjYyRTZFLjQxMjhcXFwiLFxcXCJwYWNrYWdlTmFtZVxcXCI6XFxcImNvbS5jb20ydXMuaGl2ZXNkay5hbmRyb2lkLmh1YXdlaS5nbG9iYWwubm9ybWFsLmh1YXdlaVxcXCIsXFxcImFwcGxpY2F0aW9uSWRcXFwiOjEwMjAzMjA3OSxcXFwicHJvZHVjdElkXFxcIjpcXFwic3ViMDFcXFwiLFxcXCJraW5kXFxcIjoyLFxcXCJwcm9kdWN0TmFtZVxcXCI6XFxcInN1YjAxIHdlZWsgZ3JvdXAxXFxcIixcXFwicHJvZHVjdEdyb3VwXFxcIjpcXFwiMEVEMThEMEZCMDRBNDg3MUE0OUQ0QjVCNTRGOTRGNkFcXFwiLFxcXCJwdXJjaGFzZVRpbWVcXFwiOjE2NDgxMDI2NDgzNDUsXFxcIm9yaVB1cmNoYXNlVGltZVxcXCI6MTY0ODEwMjY0ODM0NSxcXFwicHVyY2hhc2VTdGF0ZVxcXCI6MCxcXFwiZGV2ZWxvcGVyUGF5bG9hZFxcXCI6XFxcIlxcXCIsXFxcInB1cmNoYXNlVG9rZW5cXFwiOlxcXCIwMDAwMDE3ZmJhOTI4NDk5MDhmYTkwYzA0Njk4MDM1MmYyYWU5NWJlOTM0ZmYxNzBkNTRhZGY5MDIyNzMyZjJiNzFkNTliMDVmNmMwNWEzNXg0NjUyLjcuNDEyOFxcXCIsXFxcInB1cmNoYXNlVHlwZVxcXCI6MCxcXFwiY3VycmVuY3lcXFwiOlxcXCJFVVJcXFwiLFxcXCJwcmljZVxcXCI6MTAwLFxcXCJjb3VudHJ5XFxcIjpcXFwiRlJcXFwiLFxcXCJzdWJzY3JpcHRpb25JZFxcXCI6XFxcIjE2NDgxMDI2Mzg3NDUuQzhBMjVENjcuNDEyOFxcXCIsXFxcInF1YW50aXR5XFxcIjoxLFxcXCJkYXlzTGFzdGVkXFxcIjowLFxcXCJudW1PZlBlcmlvZHNcXFwiOjEsXFxcIm51bU9mRGlzY291bnRcXFwiOjAsXFxcImV4cGlyYXRpb25EYXRlXFxcIjoxNjQ4MTAyODI4MzQ1LFxcXCJyZXRyeUZsYWdcXFwiOjEsXFxcImludHJvZHVjdG9yeUZsYWdcXFwiOjAsXFxcInRyaWFsRmxhZ1xcXCI6MCxcXFwicmVuZXdTdGF0dXNcXFwiOjEsXFxcInJlbmV3UHJpY2VcXFwiOjEwMCxcXFwiY2FuY2VsbGVkU3ViS2VlcERheXNcXFwiOjMwLFxcXCJwYXlPcmRlcklkXFxcIjpcXFwiU2FuZEJveF8xNjQ4MTAyNjM4NzQ1LjAzMjYyRTZFLjQxMjhcXFwiLFxcXCJwYXlUeXBlXFxcIjpcXFwiMFxcXCIsXFxcImNvbmZpcm1lZFxcXCI6MSxcXFwic2RrQ2hhbm5lbFxcXCI6XFxcIjFcXFwifVwiLFwic2lnbmF0dXJlXCI6XCJCZWVYMkE2Q09nR3FJUFVZTG02cmlzaWdRQnZKMklNQUFuc3JOVXpjM1FndVFoKzRBNitHY2kyQlBVaFM2aktHVVZRWm9aOHJRV0oybFF3VE10dDVcXFwvcFxcXC9sK0JhZFIydzcwa3FreGY2MGV6SlcxSHdqb0JSczd1Tk01MG83M0ZCT3graFphQWxaSmcyVCt4eWU5ZDU2K3lETWczZytFYUhvUEhSa0hsUmQyNU80dW9XRjRBNkhRTlczUUhxQkZMZWNtYjludnRTZCtIZElaWUswQW1XS1AxdFEySjdiaFFLanR2WHVpVEFLQmxyRU9ZXFxcL2VtdHVuK3pvTmEzWE1rSUY0RVY5NjBQU3c0eGFcXFwvZGxFXFxcL2lIa01BQnFaUUFzQngxQjBYUUE5YVFQOWd1dllhbXRicmg3Z3d2MmpVeXFzZm04d2wxWHZvY0ViUGpmWjVIdE1qRitLNEJ3Nk1DYURuS3lLeTlZclk4dWFZdWdRRlR4Zlp6d2k5WGFMeWVBWFxcXC8rdmFCd25rQk1iUEFraWVYaXBaalh5Y1Q4cVpIU1ptOFZJa1k1RWZ4bHhuMDBoSzJlUVdZcUd0MVIxNkE4cDdsQVcxbXhDUHVodUxMRnhYWmZGM3l4S1FkZW1uc0lXQjZhTks4MFpUTjlVZTZMaFJkell0NThMa01ONDlpZktDMzBWSVwifSIsInJlY2VpcHRfbGV2ZWwiOjQsImhpdmVfdGltZXpvbmUiOnsiaXAiOiIxMDYuMTAxLjIuMTk5Iiwiem9uZV9pZCI6MCwiY291bnRyeV9jb2RlIjoiS1IiLCJ6b25lX25hbWUiOiJBc2lhXC9TZW91bCIsImNvdW50cnlfbmFtZSI6IlNvdXRoIEtvcmVhIiwiYWJicmV2aWF0aW9uIjoiIiwiZ210X29mZnNldCI6MCwiZHN0IjowfX0=","game_info":{"character_key":null},"header":{"Expect":"100-continue","Content-Type":"application\/x-www-form-urlencoded","Content-Length":"3323","Authorization":"bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc"}}' \-H "Content-Type: text/html" \-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscriptionONE store12345curl -L -v \-d '{"session_token":"6a28baf96b92e9c597fc9fa0e79bbbb7124329d5","world":"kr","vid":"10044727137","purchase_bypass_info":"eyJtYXJrZXRfaWQiOjQsImFwcGlkIjoiY29tLmNvbTJ1cy5oaXZlc2RrLm5vcm1hbC5mcmVlZnVsbC5vbmVzdG9yZS5rci5hbmRyb2lkLmNvbW1vbiIsImFwcHZlcnNpb24iOiI0LjE1LjgiLCJkaWQiOiI1MDg5NTg5OTAzIiwiaGl2ZV9jb3VudHJ5IjoiS1IiLCJjb3VudHJ5IjoiS1IiLCJsYW5ndWFnZSI6ImtvIiwiZ2FtZV9sYW5ndWFnZSI6ImVuIiwidmlkIjoiMTAwNDQ3MjcxMzciLCJ2aWRfdHlwZSI6InY0IiwidWlkIjpudWxsLCJzZXJ2ZXJfaWQiOiJrciIsImRldmljZV9tb2RlbCI6IlNNLUc5MzVTIiwib3NfdmVyc2lvbiI6IjYuMC4xIiwib3NfYXBpX2xldmVsIjoyMywic2RrX3ZlcnNpb24iOiI0LjE1LjgiLCJwcmljZSI6MTEwMCwib3JpZ2luYWxfcHJpY2UiOjAsImN1cnJlbmN5IjoiS1JXIiwibWFya2V0X3BpZCI6InN1YjAwMSIsImhpdmVpYXBfcmVjZWlwdCI6IntcInB1cmNoYXNlX2RhdGFcIjpcIntcXFwib3JkZXJJZFxcXCI6XFxcIk9ORVNUT1JFN18wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDE1NTY2MTZcXFwiLFxcXCJwYWNrYWdlTmFtZVxcXCI6XFxcImNvbS5jb20ydXMuaGl2ZXNkay5ub3JtYWwuZnJlZWZ1bGwub25lc3RvcmUua3IuYW5kcm9pZC5jb21tb25cXFwiLFxcXCJwcm9kdWN0SWRcXFwiOlxcXCJzdWIwMDFcXFwiLFxcXCJwdXJjaGFzZVRpbWVcXFwiOjE2NDc1MDgxODg2NDMsXFxcInB1cmNoYXNlSWRcXFwiOlxcXCJTQU5EQk9YMzAwMDAwMTU1ODYxNFxcXCIsXFxcInB1cmNoYXNlVG9rZW5cXFwiOlxcXCJTQU5EQk9YVDAwMDAwMTU1ODYxNFxcXCIsXFxcImRldmVsb3BlclBheWxvYWRcXFwiOlxcXCJ7XFxcXFxcXCJwcmljZVxcXFxcXFwiOlxcXFxcXFwiMTEwMFxcXFxcXFwiLFxcXFxcXFwiYWRkaXRpb25hbEluZm9cXFxcXFxcIjpcXFxcXFxcIntcXFxcXFxcXFxcXFxcXFwiY2hhcmFjdGVyX2tleVxcXFxcXFxcXFxcXFxcXCI6XFxcXFxcXFxcXFxcXFxcImtyXzEyMzQ1XzFcXFxcXFxcXFxcXFxcXFwifVxcXFxcXFwifVxcXCJ9XCIsXCJzaWduYXR1cmVcIjpcIkplM0kzZ2srUXZFUWxPZHhEdkJvbkhuZGdCc2VOY2FhT0NoUnlGaUNCa2V3aHpMeTBXVkxWN3dReVRaaVMrWVZEc3Q1eFxcXC83VVJ1ekR5TjZBditHWWk3UkQ2MWhkcWpDSEF4aE5HYmtWUXI0M1NXOXY1T2RxSSt2Q3F3bUJMS2U0Ylhyc3dJNWFzTURcXFwvcXppeVdyWTBIMnZUMzZCOGswV0tLSFRiTWd4d0p3WT1cIn0iLCJyZWNlaXB0X2xldmVsIjo2LCJoaXZlX3RpbWV6b25lIjp7ImlwIjoiMjIyLjExMi4xNTguNiIsInpvbmVfaWQiOjAsImNvdW50cnlfY29kZSI6IktSIiwiem9uZV9uYW1lIjoiQXNpYVwvU2VvdWwiLCJjb3VudHJ5X25hbWUiOiJTb3V0aCBLb3JlYSIsImFiYnJldmlhdGlvbiI6IiIsImdtdF9vZmZzZXQiOjAsImRzdCI6MH0sImFuYWx5dGljc19pZCI6Im03Z0xSdE15dFlcL0RTdDFUc3pLQ0JRPT0ifQ==","game_info":"{\"price\":\"1100\",\"additionalInfo\":\"{\\\"character_key\\\":\\\"kr_12345_1\\\"}\"}","item_type":"subscription","header":{"Content-Length":"2178","Accept":"*\/*","Authorization":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc"}}' \-H "Content-Type: text/html" \-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \https://sandbox-hiveiap.qpyou.cn/api_v4/verify_subscription - 요청 예제
- 호출 예제
Apple App Store
1 2 3 4 5 6 7 |
> POST /api_v4/verify_subscription HTTP/2 > Host: sandbox-hiveiap.qpyou.cn > user-agent: curl/7.68.0 > accept: */* > content-type: text/html > Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc > content-length: 10753 |
Google Play Store
1 2 3 4 5 6 7 |
> POST /api_v4/verify_subscription HTTP/2 > Host: sandbox-hiveiap.qpyou.cn > user-agent: curl/7.68.0 > accept: */* > content-type: text/html > Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc > content-length: 2619 |
Amazon Appstore
1 2 3 4 5 6 7 |
> POST /api_v4/verify_subscription HTTP/2 > Host: sandbox-hiveiap.qpyou.cn > user-agent: curl/7.68.0 > accept: */* > content-type: text/html > Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc > content-length: 1557 |
Gallaxy Store
1 2 3 4 5 6 7 |
> POST /api_v4/verify_subscription HTTP/2 > Host: sandbox-hiveiap.qpyou.cn > user-agent: curl/7.68.0 > accept: */* > content-type: text/html > Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc > content-length: 2813 |
Huawei AppGallery
1 2 3 4 5 6 7 |
> POST /api_v4/verify_subscription HTTP/2 > Host: sandbox-hiveiap.qpyou.cn > user-agent: curl/7.68.0 > accept: */* > content-type: text/html > Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc > content-length: 3608 |
ONE store
1 2 3 4 5 6 7 |
> POST /api_v4/verify_subscription HTTP/2 > Host: sandbox-hiveiap.qpyou.cn > user-agent: curl/7.68.0 > accept: */* > content-type: text/html > Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc > content-length: 2384 |
-
- 응답 예제
Apple App Store
1 2 3 4 5 |
< HTTP/2 200 < server: nginx < date: Thu, 24 Mar 2022 07:01:00 GMT < content-type: text/html; charset=utf-8 {"result":0,"result_msg":"success","hiveiap_market_id":1,"hiveiap_market_pid":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.arshive032","hiveiap_receipt":"eyJ2ZXJpZmljYXRpb24iOnsicGF5bG9hZERhdGEiOiJleUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNakF3TURBd01ESTRNVEUwT0RrMU9TSXNJbTl5YVdkcGJtRnNWSEpoYm5OaFkzUnBiMjVKWkNJNklqRXdNREF3TURBMk9EazRPRGM1TnpJaUxDSjNaV0pQY21SbGNreHBibVZKZEdWdFNXUWlPaUl5TURBd01EQXdNREUyTmpRNE1UVTNJaXdpWW5WdVpHeGxTV1FpT2lKamIyMHVZMjl0TW5WekxtaHBkbVZ6WkdzdWJtOXliV0ZzTG1aeVpXVm1kV3hzTG1Gd2NHeGxMbWRzYjJKaGJDNXBiM011ZFc1cGRtVnljMkZzSWl3aWNISnZaSFZqZEVsa0lqb2lZMjl0TG1OdmJUSjFjeTVvYVhabGMyUnJMbTV2Y20xaGJDNW1jbVZsWm5Wc2JDNWhjSEJzWlM1bmJHOWlZV3d1YVc5ekxuVnVhWFpsY25OaGJDNWhjbk5vYVhabE1ETXhJaXdpYzNWaWMyTnlhWEIwYVc5dVIzSnZkWEJKWkdWdWRHbG1hV1Z5SWpvaU1qQTFPVE0zTVRVaUxDSndkWEpqYUdGelpVUmhkR1VpT2pFMk56WTROekkyTkRjd01EQXNJbTl5YVdkcGJtRnNVSFZ5WTJoaGMyVkVZWFJsSWpveE5UazBNVGczT1RjMU1EQXdMQ0psZUhCcGNtVnpSR0YwWlNJNk1UWTNOamczTWpneU56QXdNQ3dpY1hWaGJuUnBkSGtpT2pFc0luUjVjR1VpT2lKQmRYUnZMVkpsYm1WM1lXSnNaU0JUZFdKelkzSnBjSFJwYjI0aUxDSmtaWFpwWTJWV1pYSnBabWxqWVhScGIyNGlPaUpuWTB4QmNGQnlSMHBWUm1oUmMybDRTelp5VUVkTlJqZzRVbmw0VUd4WWJXdE9RM1JyUWxsMVJtdDFiWEIwVlZoNk5UTlNPV0ZvT1RGcVNIZHFkMUEzSWl3aVpHVjJhV05sVm1WeWFXWnBZMkYwYVc5dVRtOXVZMlVpT2lJMk0yWTFPVGsxWkMweE16azRMVFJtT0dVdFlUSmhZeTFpTUdVMU9HUTBPR1E0T0RJaUxDSmhjSEJCWTJOdmRXNTBWRzlyWlc0aU9pSXdZbVUwT0RsbU5pMWxNamM0TFROaVpqVXRPREZqTlMwMU5ERmpZemhtWW1WaE1Ua2lMQ0pwYmtGd2NFOTNibVZ5YzJocGNGUjVjR1VpT2lKUVZWSkRTRUZUUlVRaUxDSnphV2R1WldSRVlYUmxJam94TmpjMk9EY3lOalV6T0RjM0xDSmxiblpwY205dWJXVnVkQ0k2SWxOaGJtUmliM2dpZlE9PSIsImp3c1JlcHJlc2VudGF0aW9uIjoiZXlKaGJHY2lPaUpGVXpJMU5pSXNJbmcxWXlJNld5Sk5TVWxGVFVSRFEwRTNZV2RCZDBsQ1FXZEpVV0ZRYjFCc1pIWndVMjlGU0RCc1FuSnFSRkIyT1dwQlMwSm5aM0ZvYTJwUFVGRlJSRUY2UWpGTlZWRjNVV2RaUkZaUlVVUkVSSFJDWTBoQ2MxcFRRbGhpTTBweldraGtjRnBIVldkU1IxWXlXbGQ0ZG1OSFZubEpSa3BzWWtkR01HRlhPWFZqZVVKRVdsaEtNR0ZYV25CWk1rWXdZVmM1ZFVsRlJqRmtSMmgyWTIxc01HVlVSVXhOUVd0SFFURlZSVU4zZDBOU2VsbDRSWHBCVWtKblRsWkNRVzlOUTJ0R2QyTkhlR3hKUld4MVdYazBlRU42UVVwQ1owNVdRa0ZaVkVGc1ZsUk5RalJZUkZSSmVFMUVaM2xPVkVGNVRsUkJlazVHYjFoRVZFbDZUVVJyZVU1RVFYbE9WRUY2VFRGdmQyZGFTWGhSUkVFclFtZE9Wa0pCVFUxT01VSjVZakpSWjFKVlRrUkpSVEZvV1hsQ1FtTklRV2RWTTFKMlkyMVZaMWxYTld0SlIyeFZaRmMxYkdONVFsUmtSemw1V2xOQ1UxcFhUbXhoV0VJd1NVWk9jRm95TlhCaWJXTjRURVJCY1VKblRsWkNRWE5OU1RCR2QyTkhlR3hKUm1SMlkyMTRhMlF5Ykd0YVUwSkZXbGhhYkdKSE9YZGFXRWxuVlcxV2MxbFlVbkJpTWpWNlRWSk5kMFZSV1VSV1VWRkxSRUZ3UW1OSVFuTmFVMEpLWW0xTmRVMVJjM2REVVZsRVZsRlJSMFYzU2xaVmVrSmFUVUpOUjBKNWNVZFRUVFE1UVdkRlIwTkRjVWRUVFRRNVFYZEZTRUV3U1VGQ1QyOVVZMkZRWTNCbGFYQk9URGxsVVRBMmRFTjFOM0JWWTNka1ExaGtUamgyUjNGaFZXcGtOVGhhT0hSTWVHbFZRekJrUW1WQksyVjFUVmxuWjJneEx6VnBRV3NyUmsxNFZVWnRRVEpoTVhJMFlVTmFPRk5xWjJkSlNVMUpTVU5DUkVGTlFtZE9Wa2hTVFVKQlpqaEZRV3BCUVUxQ09FZEJNVlZrU1hkUldVMUNZVUZHUkRoMmJFTk9VakF4UkVwdGFXYzVOMkpDT0RWaksyeHJSMHRhVFVoQlIwTkRjMGRCVVZWR1FuZEZRa0pIVVhkWmFrRjBRbWRuY2tKblJVWkNVV04zUVc5WmFHRklVakJqUkc5MlRESk9iR051VW5wTWJVWjNZMGQ0YkV4dFRuWmlVemt6WkRKU2VWcDZXWFZhUjFaNVRVUkZSME5EYzBkQlVWVkdRbnBCUW1ocFZtOWtTRkozVDJrNGRtSXlUbnBqUXpWb1kwaENjMXBUTldwaU1qQjJZakpPZW1ORVFYcE1XR1F6V2toS2JrNXFRWGxOU1VsQ1NHZFpSRlpTTUdkQ1NVbENSbFJEUTBGU1JYZG5aMFZPUW1kdmNXaHJhVWM1TWs1clFsRlpRazFKU0N0TlNVaEVRbWRuY2tKblJVWkNVV05EUVdwRFFuUm5lVUp6TVVwc1lrZHNhR0p0VG14SlJ6bDFTVWhTYjJGWVRXZFpNbFo1WkVkc2JXRlhUbWhrUjFWbldXNXJaMWxYTlRWSlNFSm9ZMjVTTlVsSFJucGpNMVowV2xoTloxbFhUbXBhV0VJd1dWYzFhbHBUUW5aYWFVSXdZVWRWWjJSSGFHeGlhVUpvWTBoQ2MyRlhUbWhaYlhoc1NVaE9NRmxYTld0WldFcHJTVWhTYkdOdE1YcEpSMFoxV2tOQ2FtSXlOV3RoV0ZKd1lqSTFla2xIT1cxSlNGWjZXbE4zWjFreVZubGtSMnh0WVZkT2FHUkhWV2RqUnpsellWZE9OVWxIUm5WYVEwSnFXbGhLTUdGWFduQlpNa1l3WVZjNWRVbElRbmxaVjA0d1lWZE9iRWxJVGpCWldGSnNZbGRXZFdSSVRYVk5SRmxIUTBOelIwRlJWVVpDZDBsQ1JtbHdiMlJJVW5kUGFUaDJaRE5rTTB4dFJuZGpSM2hzVEcxT2RtSlRPV3BhV0Vvd1lWZGFjRmt5UmpCYVYwWXhaRWRvZG1OdGJEQmxVemgzU0ZGWlJGWlNNRTlDUWxsRlJrTlBRMjFOUW5Fdkx6Rk1OV2x0ZGxadGNWZ3hiME5aWlhGeVRVMUJORWRCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVVVKbmIzRm9hMmxIT1RKT2EwSm5jMEpDUVVsR1FVUkJTMEpuWjNGb2EycFBVRkZSUkVGM1RtOUJSRUpzUVdwRlFXdzBTa0k1UjBwSWFYaFFNbTUxYVdKNVZURnJNM2R5YVRWd2MwZEplRkJOUlRBMWMwWkxjVGRvVVhWNmRtSmxlVUoxT0RKR2IzcDZlRzFpZW5CdloyOUJha0pNVTBac01HUmFWMGxaYkRKbGFsQldLMFJwTldaQ2JrdFFkVGh0ZVcxQ1VYUnZSUzlJTW1KRlV6QnhRWE00WWs1MVpWVXpRMEpxYW1neGJIZHVSSE5KUFNJc0lrMUpTVVJHYWtORFFYQjVaMEYzU1VKQlowbFZTWE5IYUZKM2NEQmpNbTUyVlRSWlUzbGpZV1pRVkdwNllrNWpkME5uV1VsTGIxcEplbW93UlVGM1RYZGFla1ZpVFVKclIwRXhWVVZCZDNkVFVWaENkMkpIVldkVmJUbDJaRU5DUkZGVFFYUkpSV042VFZOWmQwcEJXVVJXVVZGTVJFSXhRbU5JUW5OYVUwSkVXbGhLTUdGWFduQlpNa1l3WVZjNWRVbEZSakZrUjJoMlkyMXNNR1ZVUlZSTlFrVkhRVEZWUlVObmQwdFJXRUozWWtkVloxTlhOV3BNYWtWTVRVRnJSMEV4VlVWQ2FFMURWbFpOZDBob1kwNU5ha1YzVFhwRk0wMXFRWHBPZWtWM1YyaGpUazE2V1hkTmVrVTFUVVJCZDAxRVFYZFhha0l4VFZWUmQxRm5XVVJXVVZGRVJFUjBRbU5JUW5OYVUwSllZak5LYzFwSVpIQmFSMVZuVWtkV01scFhlSFpqUjFaNVNVWktiR0pIUmpCaFZ6bDFZM2xDUkZwWVNqQmhWMXB3V1RKR01HRlhPWFZKUlVZeFpFZG9kbU50YkRCbFZFVk1UVUZyUjBFeFZVVkRkM2REVW5wWmVFVjZRVkpDWjA1V1FrRnZUVU5yUm5kalIzaHNTVVZzZFZsNU5IaERla0ZLUW1kT1ZrSkJXVlJCYkZaVVRVaFpkMFZCV1VoTGIxcEplbW93UTBGUldVWkxORVZGUVVOSlJGbG5RVVZpYzFGTFF6azBVSEpzVjIxYVdHNVlaM1I0ZW1SV1NrdzRWREJUUjFsdVowUlNSM0J1WjI0elRqWlFWRGhLVFVWaU4wWkVhVFJpUW0xUWFFTnVXak12YzNFMlVFWXZZMGRqUzFoWGMwdzFkazkwWlZKb2VVbzBOWGd6UVZOUU4yTlBRaXRoWVc4NU1HWmpjSGhUZGk5RldrWmlibWxCWWs1bldrZG9TV2h3U1c4MFNEWk5TVWd6VFVKSlIwRXhWV1JGZDBWQ0wzZFJTVTFCV1VKQlpqaERRVkZCZDBoM1dVUldVakJxUWtKbmQwWnZRVlYxTjBSbGIxWm5lbWxLY1d0cGNHNWxkbkl6Y25JNWNreEtTM04zVW1kWlNVdDNXVUpDVVZWSVFWRkZSVTlxUVRSTlJGbEhRME56UjBGUlZVWkNla0ZDYUdsd2IyUklVbmRQYVRoMllqSk9lbU5ETldoalNFSnpXbE0xYW1JeU1IWmlNazU2WTBSQmVreFhSbmRqUjNoc1kyMDVkbVJIVG1oYWVrMTNUbmRaUkZaU01HWkNSRUYzVEdwQmMyOURjV2RMU1ZsdFlVaFNNR05FYjNaTU1rNTVZa00xYUdOSVFuTmFVelZxWWpJd2RsbFlRbmRpUjFaNVlqSTVNRmt5Um01TmVUVnFZMjEzZDBoUldVUldVakJQUWtKWlJVWkVPSFpzUTA1U01ERkVTbTFwWnprM1lrSTROV01yYkd0SFMxcE5RVFJIUVRGVlpFUjNSVUl2ZDFGRlFYZEpRa0pxUVZGQ1oyOXhhR3RwUnpreVRtdENaMGxDUWtGSlJrRkVRVXRDWjJkeGFHdHFUMUJSVVVSQmQwNXZRVVJDYkVGcVFrRllhRk54TlVsNVMyOW5UVU5RZEhjME9UQkNZVUkyTnpkRFlVVkhTbGgxWmxGQ0wwVnhXa2RrTmtOVGFtbERkRTl1ZFUxVVlsaFdXRzE0ZUdONFptdERUVkZFVkZOUWVHRnlXbGgyVG5KcmVGVXpWR3RWVFVrek0zbDZka1pXVmxKVU5IZDRWMHBET1RrMFQzTmtZMW8wSzFKSFRuTlpSSGxTTldkdFpISXdia1JIWnowaUxDSk5TVWxEVVhwRFEwRmpiV2RCZDBsQ1FXZEpTVXhqV0RocFRreEdVelZWZDBObldVbExiMXBKZW1vd1JVRjNUWGRhZWtWaVRVSnJSMEV4VlVWQmQzZFRVVmhDZDJKSFZXZFZiVGwyWkVOQ1JGRlRRWFJKUldONlRWTlpkMHBCV1VSV1VWRk1SRUl4UW1OSVFuTmFVMEpFV2xoS01HRlhXbkJaTWtZd1lWYzVkVWxGUmpGa1IyaDJZMjFzTUdWVVJWUk5Ra1ZIUVRGVlJVTm5kMHRSV0VKM1lrZFZaMU5YTldwTWFrVk1UVUZyUjBFeFZVVkNhRTFEVmxaTmQwaG9ZMDVOVkZGM1RrUk5kMDFVWjNoUFZFRXlWMmhqVGsxNmEzZE9SRTEzVFZSbmVFOVVRVEpYYWtKdVRWSnpkMGRSV1VSV1VWRkVSRUpLUW1OSVFuTmFVMEpUWWpJNU1FbEZUa0pKUXpCblVucE5lRXBxUVd0Q1owNVdRa0Z6VFVoVlJuZGpSM2hzU1VWT2JHTnVVbkJhYld4cVdWaFNjR0l5TkdkUldGWXdZVWM1ZVdGWVVqVk5VazEzUlZGWlJGWlJVVXRFUVhCQ1kwaENjMXBUUWtwaWJVMTFUVkZ6ZDBOUldVUldVVkZIUlhkS1ZsVjZRakpOUWtGSFFubHhSMU5OTkRsQlowVkhRbE4xUWtKQlFXbEJNa2xCUWtwcWNFeDZNVUZqY1ZSMGEzbEtlV2RTVFdNelVrTldPR05YYWxSdVNHTkdRbUphUkhWWGJVSlRjRE5hU0hSbVZHcHFWSFY0ZUVWMFdDOHhTRGRaZVZsc00wbzJXVkppVkhwQ1VFVldiMEV2Vm1oWlJFdFlNVVI1ZUU1Q01HTlVaR1J4V0d3MVpIWk5WbnAwU3pVeE4wbEVkbGwxVmxSYVdIQnRhMDlzUlV0TllVNURUVVZCZDBoUldVUldVakJQUWtKWlJVWk1kWGN6Y1VaWlRUUnBZWEJKY1ZvemNqWTVOall2WVhsNVUzSk5RVGhIUVRGVlpFVjNSVUl2ZDFGR1RVRk5Ra0ZtT0hkRVoxbEVWbEl3VUVGUlNDOUNRVkZFUVdkRlIwMUJiMGREUTNGSFUwMDBPVUpCVFVSQk1tZEJUVWRWUTAxUlEwUTJZMGhGUm13MFlWaFVVVmt5WlROMk9VZDNUMEZGV2t4MVRpdDVVbWhJUmtRdk0yMWxiM2xvY0cxMlQzZG5VRlZ1VUZkVWVHNVROR0YwSzNGSmVGVkRUVWN4Yldsb1JFc3hRVE5WVkRneVRsRjZOakJwYlU5c1RUSTNhbUprYjFoME1sRm1lVVpOYlN0WmFHbGtSR3RNUmpGMlRGVmhaMDAyUW1kRU5UWkxlVXRCUFQwaVhYMC5leUowY21GdWMyRmpkR2x2Ymtsa0lqb2lNakF3TURBd01ESTRNVEUwT0RrMU9TSXNJbTl5YVdkcGJtRnNWSEpoYm5OaFkzUnBiMjVKWkNJNklqRXdNREF3TURBMk9EazRPRGM1TnpJaUxDSjNaV0pQY21SbGNreHBibVZKZEdWdFNXUWlPaUl5TURBd01EQXdNREUyTmpRNE1UVTNJaXdpWW5WdVpHeGxTV1FpT2lKamIyMHVZMjl0TW5WekxtaHBkbVZ6WkdzdWJtOXliV0ZzTG1aeVpXVm1kV3hzTG1Gd2NHeGxMbWRzYjJKaGJDNXBiM011ZFc1cGRtVnljMkZzSWl3aWNISnZaSFZqZEVsa0lqb2lZMjl0TG1OdmJUSjFjeTVvYVhabGMyUnJMbTV2Y20xaGJDNW1jbVZsWm5Wc2JDNWhjSEJzWlM1bmJHOWlZV3d1YVc5ekxuVnVhWFpsY25OaGJDNWhjbk5vYVhabE1ETXhJaXdpYzNWaWMyTnlhWEIwYVc5dVIzSnZkWEJKWkdWdWRHbG1hV1Z5SWpvaU1qQTFPVE0zTVRVaUxDSndkWEpqYUdGelpVUmhkR1VpT2pFMk56WTROekkyTkRjd01EQXNJbTl5YVdkcGJtRnNVSFZ5WTJoaGMyVkVZWFJsSWpveE5UazBNVGczT1RjMU1EQXdMQ0psZUhCcGNtVnpSR0YwWlNJNk1UWTNOamczTWpneU56QXdNQ3dpY1hWaGJuUnBkSGtpT2pFc0luUjVjR1VpT2lKQmRYUnZMVkpsYm1WM1lXSnNaU0JUZFdKelkzSnBjSFJwYjI0aUxDSmtaWFpwWTJWV1pYSnBabWxqWVhScGIyNGlPaUpuWTB4QmNGQnlSMHBWUm1oUmMybDRTelp5VUVkTlJqZzRVbmw0VUd4WWJXdE9RM1JyUWxsMVJtdDFiWEIwVlZoNk5UTlNPV0ZvT1RGcVNIZHFkMUEzSWl3aVpHVjJhV05sVm1WeWFXWnBZMkYwYVc5dVRtOXVZMlVpT2lJMk0yWTFPVGsxWkMweE16azRMVFJtT0dVdFlUSmhZeTFpTUdVMU9HUTBPR1E0T0RJaUxDSmhjSEJCWTJOdmRXNTBWRzlyWlc0aU9pSXdZbVUwT0RsbU5pMWxNamM0TFROaVpqVXRPREZqTlMwMU5ERmpZemhtWW1WaE1Ua2lMQ0pwYmtGd2NFOTNibVZ5YzJocGNGUjVjR1VpT2lKUVZWSkRTRUZUUlVRaUxDSnphV2R1WldSRVlYUmxJam94TmpjMk9EY3lOalV6T0RjM0xDSmxiblpwY205dWJXVnVkQ0k2SWxOaGJtUmliM2dpZlEuT3ZUbVh3TWdnR0hTUmx0U3VHR1ppV1h3U0JPTjM5akJ1UVlTdmsyYlRMUUJVT0hleG1iRWozaXQ4UklyeWR4N3RTSVYzaTRPWHk3LWhOb1diRG9HM1EiLCJ2ZXJpZmllZFR5cGUiOnRydWUsInZlcmlmaWVkTWVzc2FnZSI6IlN1Y2Nlc3MifX0=","hiveiap_receipt_verify_result":{"status":0,"receipt":{"transactionId":"2000000281195161","originalTransactionId":"1000000689887972","webOrderLineItemId":"2000000021255834","bundleId":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal","productId":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.arshive032","subscriptionGroupIdentifier":"20593715","purchaseDate":1676875537000,"originalPurchaseDate":1594187975000,"expiresDate":1676875837000,"quantity":1,"type":"Auto-Renewable Subscription","appAccountToken":"0be489f6-e278-3bf5-81c5-541cc8fbea19","inAppOwnershipType":"PURCHASED","signedDate":1676939211608,"environment":"Sandbox"}},"hiveiap_receipt_start_date_ms":1676875537000,"hiveiap_receipt_expire_date_ms":1676875837000,"hiveiap_receipt_subscription_state":0,"hiveiap_apple_info":{"original_transaction_id":"1000000689887972"}} |
Google Play Store
1 2 3 4 5 |
< HTTP/2 200 < server: nginx < date: Wed, 23 Mar 2022 04:59:05 GMT < content-type: text/html; charset=utf-8 {"result":0,"result_msg":"success","hiveiap_market_id":2,"hiveiap_market_pid":"sub01","hiveiap_receipt":{"purchase_data":{"orderId":"GPA.3300-6740-3472-70794","packageName":"com.com2us.hivesdk.normal.freefull.google.global.android.common","productId":"sub01","purchaseTime":1647584315806,"purchaseState":0,"purchaseToken":"eagfmnlgeplpniofclfepanm.AO-J1Ow40S88Ctyqd4kPS5YjhItqiNd4NqbJgRuqhgu8prloZel9CKyJQzvE_qkR8j4Pp-c060jj1QBQ7bU1cTXpP2-Md70jawN9T_gWezOhDAoqhWDwovUfFoVTx0Paa0DNJUwKhmnsIKNroWpKaAnf4jVVelvgvg","obfuscatedAccountId":"4a1707b0720f695724c1265cea1626e5d8561ef1e4a12073a9174c94bba85fb9","autoRenewing":true,"acknowledged":false,"developerPayload":null},"signature":"meW5ORdbF2aXiQtCbTwJMdDivnKvb0m9989b7+hCo3BuANcmgeSNydD5761LJ5YDWNpPtSLvZHIuSbUyS43CcPmcomd5c1O2ylHuTqyHiSeqpGq\/FpZj3nRy2Y9oSXku90MNXFmzIpevy3HDuhVtexdRBz\/H7zYG\/Co\/qYXP9lIHSUxzKtZXG9eVulK+ASnGn0UHlY2TcKn8WUV0brj9oed0Ic\/D10JrGGzUPsKrqO2jEnI4AE4boz9wOLpXzZ18bRSMBjweZdOGo1cBbX4v7pWNJkKGhNEvbs2vtikFRCsVn2zF0bCW0QAWAjUdmx\/DTonD781l6xm9lIQYua41\/Q=="},"hiveiap_receipt_verify_result":{"startTimeMillis":"1647584315806","expiryTimeMillis":"1647586296990","autoRenewing":false,"priceCurrencyCode":"KRW","priceAmountMicros":"1100000000","countryCode":"KR","developerPayload":"","cancelReason":1,"orderId":"GPA.3300-6740-3472-70794..5","purchaseType":0,"acknowledgementState":1,"kind":"androidpublisher#subscriptionPurchase","obfuscatedExternalAccountId":"4a1707b0720f695724c1265cea1626e5d8561ef1e4a12073a9174c94bba85fb9"},"hiveiap_receipt_start_date_ms":"1647584315806","hiveiap_receipt_expire_date_ms":"1647586296990","hiveiap_receipt_subscription_state":4,"hiveiap_google_info":{"purchase_token_hash":"cd9de91a1a7ba61237504d8c15dc2ba18030ddbc","purchase_token":"eagfmnlgeplpniofclfepanm.AO-J1Ow40S88Ctyqd4kPS5YjhItqiNd4NqbJgRuqhgu8prloZel9CKyJQzvE_qkR8j4Pp-c060jj1QBQ7bU1cTXpP2-Md70jawN9T_gWezOhDAoqhWDwovUfFoVTx0Paa0DNJUwKhmnsIKNroWpKaAnf4jVVelvgvg","linked_purchase_token":"","linked_purchase_token_hash":""}} |
Amazon Appstore
1 2 3 4 5 |
< HTTP/2 200 < server: nginx < date: Wed, 23 Mar 2022 06:19:35 GMT < content-type: text/html; charset=utf-8 {"result":0,"result_msg":"success","hiveiap_market_id":5,"hiveiap_market_pid":"sub001","hiveiap_receipt":{"userId":"4WYIUB3WVEon97SvYnYH3tzrYV7ik7wn95cGAqMgXss=","marketPlace":"US","receiptId":"oJivzQ44BXF6dksfs_b29yehk1On42DQm_sdeWflzWI=:3:11","sku":"sub001","productType":"SUBSCRIPTION","purchaseDate":"Fri Dec 24 16:20:07 GMT+09:00 2021","cancelDate":null,"purchase_data":null},"hiveiap_receipt_verify_result":{"autoRenewing":true,"betaProduct":true,"cancelDate":null,"cancelReason":null,"deferredDate":null,"deferredSku":null,"freeTrialEndDate":null,"gracePeriodEndDate":null,"parentProductId":null,"productId":"sub001","productType":"SUBSCRIPTION","purchaseDate":1640330407000,"purchaseMetadataMap":null,"quantity":null,"receiptId":"oJivzQ44BXF6dksfs_b29yehk1On42DQm_sdeWflzWI=:3:11","renewalDate":1648192807000,"term":"1 Week","termSku":"sub001_1","testTransaction":true},"hiveiap_receipt_start_date_ms":1640330407000,"hiveiap_receipt_expire_date_ms":1648192807000,"hiveiap_receipt_subscription_state":0,"hiveiap_amazon_info":{"receipt_id":"oJivzQ44BXF6dksfs_b29yehk1On42DQm_sdeWflzWI=:3:11"}} |
Gallaxy Store
1 2 3 4 5 |
< HTTP/2 200 < server: nginx < date: Thu, 24 Mar 2022 07:08:33 GMT < content-type: text/html; charset=utf-8 {"result":0,"result_msg":"success","hiveiap_market_id":6,"hiveiap_market_pid":"sub01","hiveiap_receipt":{"purchaseData":"{\"mItemId\":\"sub01\",\"mItemName\":\"sub01 week\",\"mItemDesc\":\"sub01 week, free trial period 7days\",\"mItemPrice\":1135,\"mItemPriceString\":\"\uffe61,135\",\"mType\":\"subscription\",\"mConsumableYN\":\"N\",\"mCurrencyUnit\":\"\uffe6\",\"mCurrencyCode\":\"KRW\",\"mItemImageUrl\":\"https:\\\/\\\/img.samsungapps.com\\\/appsitem\\\/itemDefaultImage.jpg\",\"mItemDownloadUrl\":\"\",\"mReserved1\":\"\",\"mReserved2\":\"\",\"mOrderId\":\"P20220324KR82354262\",\"mPaymentId\":\"TPMTID20220324KR82354262\",\"mPurchaseId\":\"ea2c6d13654e294bda8efa1836e1b91e983aebe27fca8c76f14c4f2482b715b7\",\"mPassThroughParam\":\"eyJjaGFyYWN0ZXJfa2V5Ijoia3JfMTIzNDVfMSJ9\",\"mVerifyUrl\":\"https:\\\/\\\/iap.samsungapps.com\\\/iap\\\/getPurchaseReceipt.as?protocolVersion=5.0\",\"mUdpSignature\":\"\",\"mPurchaseDate\":\"2022-03-24 14:03:27\"}","purchaseId":"ea2c6d13654e294bda8efa1836e1b91e983aebe27fca8c76f14c4f2482b715b7","purchase_data":{"mItemId":"sub01","mItemName":"sub01 week","mItemDesc":"sub01 week, free trial period 7days","mItemPrice":1135,"mItemPriceString":"\uffe61,135","mType":"subscription","mConsumableYN":"N","mCurrencyUnit":"\uffe6","mCurrencyCode":"KRW","mItemImageUrl":"https:\/\/img.samsungapps.com\/appsitem\/itemDefaultImage.jpg","mItemDownloadUrl":"","mReserved1":"","mReserved2":"","mOrderId":"P20220324KR82354262","mPaymentId":"TPMTID20220324KR82354262","mPurchaseId":"ea2c6d13654e294bda8efa1836e1b91e983aebe27fca8c76f14c4f2482b715b7","mPassThroughParam":"eyJjaGFyYWN0ZXJfa2V5Ijoia3JfMTIzNDVfMSJ9","mVerifyUrl":"https:\/\/iap.samsungapps.com\/iap\/getPurchaseReceipt.as?protocolVersion=5.0","mUdpSignature":"","mPurchaseDate":"2022-03-24 14:03:27","developerPayload":null}},"hiveiap_receipt_verify_result":{"itemId":"sub01","paymentId":"TPMTID20220324KR82354262","orderId":"P20220324KR82354262","packageName":"com.com2us.hivesdk.android.galaxystore.global.normal","itemName":"sub01 week","itemDesc":"sub01 week, free trial period 7days","purchaseDate":"2022-03-24 05:03:27","paymentAmount":"1135.0","status":"success","paymentMethod":"Credit Card","mode":"TEST","consumeYN":"N","consumeDate":"","consumeDeviceModel":"","passThroughParam":"{\"character_key\":\"kr_12345_1\"}","currencyCode":"KRW","currencyUnit":"\uffe6","subscription_result":"{\"subscriptionPurchaseDate\":\"2022-03-24 05:03:27\",\"subscriptionEndDate\":\"2022-06-23 05:03:27\",\"subscriptionType\":\"Item_Type_Auto_Recurring_Subscription\",\"subscriptionStatus\":\"ACTIVE\",\"subscriptionFirstPurchaseID\":\"ea2c6d13654e294bda8efa1836e1b91e983aebe27fca8c76f14c4f2482b715b7\",\"countryCode\":\"KOR\",\"localCurrencyCode\":\"KRW\",\"localPrice\":\"1135.000\",\"supplyPrice\":\"1135.000\",\"itemID\":\"sub01\",\"freeTrial\":\"N\",\"realMode\":\"N\",\"latestOrderId\":\"P20220324KR82364801\",\"totalNumberOfTieredPayment\":\"0\",\"currentPaymentPlan\":\"R\",\"totalNumberOfRenewalPayment\":\"13\",\"subscriptionFirstPaymentDate\":\"2022-03-24 05:03:28\"}"},"hiveiap_receipt_start_date_ms":1648098207,"hiveiap_receipt_expire_date_ms":1655960607,"hiveiap_receipt_subscription_state":0,"hiveiap_galaxystore_info":{"purchase_id":"ea2c6d13654e294bda8efa1836e1b91e983aebe27fca8c76f14c4f2482b715b7","order_id":"P20220324KR82354262","payment_id":"TPMTID20220324KR82354262"}} |
Huawei AppGallery
1 2 3 4 5 |
< HTTP/2 200 < server: nginx < date: Thu, 24 Mar 2022 06:58:55 GMT < content-type: text/html; charset=utf-8 {"result":0,"result_msg":"success","hiveiap_market_id":7,"hiveiap_market_pid":"sub01","hiveiap_receipt":{"purchase_data":{"autoRenewing":true,"subIsvalid":true,"orderId":"1648102638745.03262E6E.4128","lastOrderId":"L1648102638745.03262E6E.4128","packageName":"com.com2us.hivesdk.android.huawei.global.normal.huawei","applicationId":102032079,"productId":"sub01","kind":2,"productName":"sub01 week group1","productGroup":"0ED18D0FB04A4871A49D4B5B54F94F6A","purchaseTime":1648102648345,"oriPurchaseTime":1648102648345,"purchaseState":0,"developerPayload":null,"purchaseToken":"0000017fba92849908fa90c046980352f2ae95be934ff170d54adf9022732f2b71d59b05f6c05a35x4652.7.4128","purchaseType":0,"currency":"EUR","price":100,"country":"FR","subscriptionId":"1648102638745.C8A25D67.4128","quantity":1,"daysLasted":0,"numOfPeriods":1,"numOfDiscount":0,"expirationDate":1648102828345,"retryFlag":1,"introductoryFlag":0,"trialFlag":0,"renewStatus":1,"renewPrice":100,"cancelledSubKeepDays":30,"payOrderId":"SandBox_1648102638745.03262E6E.4128","payType":"0","confirmed":1,"sdkChannel":"1"},"signature":"BeeX2A6COgGqIPUYLm6risigQBvJ2IMAAnsrNUzc3QguQh+4A6+Gci2BPUhS6jKGUVQZoZ8rQWJ2lQwTMtt5\/p\/l+BadR2w70kqkxf60ezJW1HwjoBRs7uNM50o73FBOx+hZaAlZJg2T+xye9d56+yDMg3g+EaHoPHRkHlRd25O4uoWF4A6HQNW3QHqBFLecmb9nvtSd+HdIZYK0AmWKP1tQ2J7bhQKjtvXuiTAKBlrEOY\/emtun+zoNa3XMkIF4EV960PSw4xa\/dlE\/iHkMABqZQAsBx1B0XQA9aQP9guvYamtbrh7gwv2jUyqsfm8wl1XvocEbPjfZ5HtMjF+K4Bw6MCaDnKyKy9YrY8uaYugQFTxfZzwi9XaLyeAX\/+vaBwnkBMbPAkieXipZjXycT8qZHSZm8VIkY5Efxlxn00hK2eQWYqGt1R16A8p7lAW1mxCPuhuLLFxXZfF3yxKQdemnsIWB6aNK80ZTN9Ue6LhRdzYt58LkMN49ifKC30VI"},"hiveiap_receipt_verify_result":{"responseCode":"0","inappPurchaseData":{"autoRenewing":true,"subIsvalid":false,"orderId":"1648103352172.32DE0455.4128","lastOrderId":"1648103168069.8F3CCBC0.4128","packageName":"com.com2us.hivesdk.android.huawei.global.normal.huawei","applicationId":102032079,"productId":"sub01","kind":2,"productName":"sub01 week group1","productGroup":"0ED18D0FB04A4871A49D4B5B54F94F6A","purchaseTime":1648103548345,"oriPurchaseTime":1648102648345,"purchaseState":0,"developerPayload":"","purchaseToken":"0000017fba92849908fa90c046980352f2ae95be934ff170d54adf9022732f2b71d59b05f6c05a35x4652.7.4128","purchaseType":0,"currency":"EUR","price":100,"country":"FR","subscriptionId":"1648102638745.C8A25D67.4128","quantity":1,"daysLasted":5,"numOfPeriods":6,"numOfDiscount":0,"expirationDate":1648103728345,"retryFlag":1,"introductoryFlag":0,"trialFlag":0,"renewStatus":1,"renewPrice":100,"cancelledSubKeepDays":30,"payOrderId":"SandBox_1648103352172.32DE0455.4128","payType":"0","confirmed":1,"sdkChannel":"1"}},"hiveiap_receipt_start_date_ms":1648103548345,"hiveiap_receipt_expire_date_ms":1648103728345,"hiveiap_receipt_subscription_state":0,"hiveiap_huawei_info":{"pay_order_id":"SandBox_1648103352172.32DE0455.4128","purchase_token":"0000017fba92849908fa90c046980352f2ae95be934ff170d54adf9022732f2b71d59b05f6c05a35x4652.7.4128","purchase_token_hash":"17ba67d7f93e113969a3942dc6c196d679118388"}} |
ONE store
1 2 3 4 5 |
< HTTP/2 200 < server: nginx < date: Wed, 23 Mar 2022 06:13:09 GMT < content-type: text/html; charset=utf-8 {"result":0,"result_msg":"success","hiveiap_market_id":4,"hiveiap_market_pid":"sub001","hiveiap_receipt":{"purchase_data":{"orderId":"ONESTORE7_000000000000000000000001556616","packageName":"com.com2us.hivesdk.normal.freefull.onestore.kr.android.common","productId":"sub001","purchaseTime":1647508188643,"purchaseId":"SANDBOX3000001558614","purchaseToken":"SANDBOXT000001558614","developerPayload":"{\"price\":\"1100\",\"additionalInfo\":\"{\\\"character_key\\\":\\\"kr_12345_1\\\"}\"}"},"signature":"Je3I3gk+QvEQlOdxDvBonHndgBseNcaaOChRyFiCBkewhzLy0WVLV7wQyTZiS+YVDst5x\/7URuzDyN6Av+GYi7RD61hdqjCHAxhNGbkVQr43SW9v5OdqI+vCqwmBLKe4bXrswI5asMD\/qziyWrY0H2vT36B8k0WKKHTbMgxwJwY="},"hiveiap_receipt_verify_result":{"startTime":1647508188000,"expiryTime":1650186588000,"nextPaymentTime":1650186584400,"autoRenewing":true,"cancelReason":0,"cancelledTime":0,"acknowledgeState":1,"lastPurchaseId":"SANDBOX3000001558614","lastPurchaseState":0},"hiveiap_receipt_start_date_ms":1647508188000,"hiveiap_receipt_expire_date_ms":1650186588000,"hiveiap_receipt_subscription_state":0,"hiveiap_onestore_info":{"purchase_id":"SANDBOX3000001558614"}} |