IAP v4 구독 영수증 검증
구독 영수증 검증은 구독 상품을 구매했을 때 영수증을 검증한 후 영수증 검증 결과와 마켓별 영수증을 식별할 수 있는 식별키를 응답합니다.
마켓별로 구독 프로세스가 조금씩 다르기 때문에 모든 마켓을 동일 방식으로 대응할 수 없으며, 영수증 식별키인 hiveiap_apple_info
(Apple), hiveiap_google_info
(Google), hiveiap_amazon_info
(Amazon), hiveiap_huawei_info
(Huawei), hiveiap_onestore_info
(원스토어) 응답 정보에 따라 다르게 대응해야 합니다.
- 구독 구매 및 구매 복구
- 구독 영수증 갱신 검증 스케쥴링
Warning
구독 업그레이드, 다운그레이드, 또는 영수증 갱신 시 만료일이 변경될 수 있지만 클라이언트 통신 오류가 발생할 경우 정상 진행되지 않을 수 있습니다. 이를 보완하기 위해서는 아래와 같이 만료되지 않은 영수증을 주기적으로 검증하길 권장합니다.
-
상용 구독 영수증 검증: 만료되지 않은 구독 영수증을 일(Day) 단위로 검증 요청하고, 검증 결과를 반영하거나 컨텐츠 권한을 부여합니다. 단, Amazon 구독은 만료 이후에 영수증 자동 결제 처리되며, 테스트 결제일 때는 만료 이후 1분~1시간 내에 갱신 정보가 전달됩니다.
-
테스트 구독 영수증 검증: 만료되지 않은 구독 영수증을 분(Minute) 단위로 검증 요청하고, 검증 결과를 반영하거나 컨텐츠 권한을 부여합니다. 단, Amazon, 원스토어 구독은 테스트 결제일 때도 구독 시간 가속 기능을 지원하지 않으므로 상용 구독 구매와 동일한 방식으로 검증해야 합니다.
Warning
영수증을 주기적으로 검증하지 않아도 만료일이 가까워지면 영수증이 자동으로 갱신될 수 있습니다. 그렇기 때문에 아래 주기별로 영수증 검증 후 갱신한 정보를 반드시 반영해야 합니다.
- 상용 구독 영수증 검증: 구독 만료 하루 전~하루 뒤 일(day) 단위로 영수증 검증을 요청하고, 검증 결과를 반영하거나 컨텐츠 권한을 부여합니다. 단, Amazon 구독은 만료 이후에 영수증 자동 결제 처리되며, 테스트 결제일 때는 만료 이후 1분~1시간 내에 갱신 정보가 전달됩니다.
- 테스트 구독 영수증 검증: 구독 만료 1분 전~1분 후 분(minute) 단위로 영수증 검증을 요청하고, 검증 결과를 반영하거나 컨텐츠 권한을 부여합니다. 단, Amazon, 원스토어 구독은 테스트 결제일 때도 구독 시간 가속 기능을 지원하지 않으므로 상용 구독 구매와 동일한 방식으로 검증해야 합니다.
- 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 (선택사항)
| |
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 | 응답 코드
| Integer | Y |
result_msg | 응답 메시지 | String | Y |
hiveiap_market_id | 결제된 마켓의 구분 코드
| Integer | N |
hiveiap_market_pid | 영수증 또는 영수증 검증 결과에서 추출한 MARKET PID 로, 이 값으로 앱 사용자에게 어떤 아이템을 지급해야 하는지 판단합니다. 아이템을 지급하기 위해 이 값을 사용할 때, SDK에서 콜백으로 전달한 MARKET PID 를 사용하면 안 되며 반드시 이 값을 사용해야 합니다. 응답코드가 0 (검증 성공)일 때만 값을 전달합니다. | String | N |
hiveiap_receipt | String으로 생성된 영수증을 object로 변환한 값 Apple App Store만 object로 생성할 수 없어 string으로 전달됨 응답코드가 0(검증 성공)일 때만 값을 전달함 | Apple App Store: String Google Play Store: Object | N |
hiveiap_receipt_verify_result | 마켓 검증 서버에서 전달한 영수증 검증 결과
| Object | N |
hiveiap_iap_payload | 게임사에서 정의한 구매 메타 정보입니다. 정의한 메타 정보가 없으면 `null`을 반환합니다. | String | N |
hiveiap_receipt_cancel_date_ms | 구독 취소 시간(unix timestamp, ms)입니다. 기본값은 0입니다. | Long | N |
hiveiap_receipt_refund_date_ms | 결제 환불 시간(unix timestamp, ms)입니다. 기본값은 0입니다. | Long | 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 | 구독 상태
| 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 |
hiveiap_account_uuid_compare | 마켓의 구매 영수증과 영수증 검증시점 사용자 정보 일치 여부 1: 일치 2: 미일치 9: 미지원 | Integer | 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 토큰 검증 실패 |
1000535 | Market API response was answered as failed. | 마켓 API 응답결과가 실패인 경우 |
1000540 | App Store Connect information not found. | App Store Connect API 키 정보가 등록되지 않은 경우 |
- 호출 예제
curl -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_subscription
curl -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_subscription
curl -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_subscription
curl -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_subscription
curl -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_subscription
curl -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
요청 예제
> 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
> 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
> 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
> 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
> 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
> 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
응답 예제
< 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"}}
< 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":""}}
< 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"}}
< 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"}}
< 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"}}
< 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"}}