跳转至

IAP v4 验证收据

收据验证 API 验证应用内购买收据,并返回验证结果。响应中的 hiveiap_transaction_id 是每个收据发出的唯一 ID;请在您的游戏服务器上存储此值,以便在授予物品之前检查重复收据。

通过使用 Hive IAP v4 收据验证 API 并发送所有请求参数,Hive IAP 服务器将处理与游戏相关的销售数据的销售信息和分析传输。您无需为 Hive One 统一查询开发单独的支付查询 API。

收据验证API图

请求 URL

生产 URL https://hiveiap-verify.qpyou.cn/api_v4/verify
沙盒 URL https://sandbox-hiveiap-verify.qpyou.cn/api_v4/verify
HTTP 方法 POST
HTTP 头 Content-Type text/html
Authorization Bearer(可选)
  • 仅在 App Center > 游戏管理 > 游戏列表 * 选择游戏 > 游戏详情 > 基本信息 中的 Hive 认证状态为 Y 时,才能使用 Bearer 令牌。
  • Bearer 令牌对应于同一位置中的 Hive 认证密钥。
数据格式 JSON
  • 请求
    字段名称 描述 类型 是否必填
    purchase_bypass_info 从 Hive SDK 提取的购买用户、设备和收据信息。
    对于 Hive IAP v4 内购,传递从 IAPV4Receipt 对象中获取的 bypassInfo(Base64 编码的 JSON),该对象通过 Hive SDK v4 IAPV4 类中的 Purchase()Restore() 方法获得,通过 Hive SDK v4 → 游戏客户端 → 游戏服务器 → Hive IAP v4 收据验证服务器 进行传递。
    (添加此项以减少提取所需分析信息的工作量,并尽量减少收据 JSON 序列化错误带来的问题。)
    字符串
    client_ip 客户端 IP(用于分析传输) 字符串
    game_info 游戏日志。如果您有要与销售日志一起发送的日志,请在此处添加,Hive IAP 将把它们转发到分析服务器。
    在收据验证阶段,无法确定物品授予完成(itemsendok),因此请单独实现此项并提供作为附加信息。 (IAP v4 物品授予结果传输)
    server_uid 由游戏服务器发放的用户 ID。如果不存在,请使用 0。 bigint
    giftee_uid null: 不是礼物,自己购买
    0: 赠送,但 UID 不可用
    bigint
    level 用户的游戏内等级(如不适用则省略)。如果不存在,请使用 0。 int
    character_id 服务器中唯一的角色标识符。如果不适用,请使用 0。 bigint
    character_type_id 角色类型标识符。如果不适用,请使用 0。 int
    character_level 角色等级。如果不适用,请使用 0。 int
    is_emulator 如果通过 PC 模拟器(例如,Bluestacks)访问,则为 1,否则为 0。 int
    server_type 游戏服务器环境标识符。
    示例:qa、dev、staging、production
    (当将购买日志发送到 Hive Analytics v2 时,如果 `server_type` 不是 `production`,则 `env` 列将作为 `"TEST"` 发送。)
    字符串
    对象 对象

响应

字段名 说明 类型 必需性
result 响应代码。
  • 0: 验证成功响应代码为0(验证成功)且 hiveiap_purchase_cancel_state 字段值为0(购买状态)时,发放物品后处理交易结束(transaction finish)
    响应代码为0(验证成功)且 hiveiap_purchase_cancel_state 字段值为1(购买取消状态)时,不发放物品并处理交易结束
  • 1000503: 验证失败(由于黑客攻击或收据篡改等明显的验证错误,建议不发放物品并结束市场交易)
  • 1000519: 在尝试慢支付(例如便利店支付)时,发送的收据处于支付等待(Pending)状态。处于支付前状态,支付完成后会额外传送完成收据,因此不进行任何处理
  • 其他代码: Hive IAP 验证服务器或市场验证服务器异常。处理为恢复(Restore)
整数 Y
result_msg 响应消息 字符串 Y
hiveiap_transaction_id 验证成功的收据生成的交易ID。将此值存储在游戏服务器中,以便游戏执行收据重复检查。
仅在响应代码为0(验证成功)时传递值
字符串 N
hiveiap_receipt 将生成的字符串收据转换为对象的值。
仅苹果App Store可以生成对象,因此以字符串形式传递。
仅在响应代码为0(验证成功)时传递值
苹果App Store: 字符串 其他市场: 对象 N
hiveiap_market_transaction_id 从市场收据生成的订单号。值可能为空,因此不能仅用此值进行重复检查,仅作为支付参考数据使用
仅在响应代码为0(验证成功)时传递值
字符串 N
hiveiap_receipt_verify_result 从市场验证服务器传递的收据验证结果。仅在响应代码为0(验证成功)时传递值
※该信息可能会根据市场验证服务器的添加和更改等而导致结果值不同。
该结果值仅供参考,不得用于判断虚拟货币或物品的发放成功/失败。
对象 N
hiveiap_market_pid 从收据或收据验证结果中提取的MARKET PID。根据hiveiap_market_pid字段值判断发放的物品,SDK回调传递的MARKET PID存在内存篡改风险,因此不能使用该值。仅在响应代码为0(验证成功)时和1000503错误时传递值。 字符串 N
hiveiap_market_id 支付市场的区分代码
1: 苹果App Store
2: 谷歌Play商店
3: 러비
4: One Store
仅在响应代码为0(验证成功)时传递值
整数 N
hiveiap_purchase_cancel_state 购买取消状态(0: 购买状态,1: 取消状态)
仅在市场为苹果App Store或One Store时可以判断取消状态。仅在响应代码为0(验证成功)时传递值
整数 N
hiveiap_quantity 购买的商品数量 整数 N
hiveiap_iap_payload 游戏公司定义的购买元信息 字符串 N
hiveiap_account_uuid_compare 通过收据验证API传递的账户信息与进行收据验证时登录的Hive账户信息是否一致。市场账户可能有多个相同的Hive账户。
1: 一致
2: 不一致
9: 不支持
整数 N
hiveiap_purchase_test 测试状态(Y:测试,N:实际支付)
仅在苹果、One Store、亚马逊、Galaxy Store的情况下可以区分测试状态
字符串 N
hiveiap_price 支付金额
* 使用PG折扣类型时,必须与通过验证密钥(gameserver_price_verify_key)查询的游戏服务器金额信息进行比较验证
字符串 N
hiveiap_currency 支付货币
* 使用PG折扣类型时,必须与通过验证密钥(gameserver_price_verify_key)查询的游戏服务器货币信息进行比较验证
字符串 N
gameserver_price_verify_key 游戏服务器折扣金额验证密钥
* 使用PG折扣类型时,必须通过验证密钥(gameserver_price_verify_key)查询游戏服务器的货币和价格信息进行验证
字符串 N

结果代码

代码 消息 注释
0 成功,重复收据 验证成功
1000001 没有请求的参数 当没有传送的参数时
1000003 数据库连接错误 当数据库连接失败时
1000005 内部服务器错误 内部服务器错误
1000006 缺少必需的参数信息 当缺少必需的参数值时
1000503 验证收据失败 收据验证失败或收据被篡改(欺骗篡改)
如果不需要发放物品的退款重新支付收据包含在恢复记录中
1000504 Google 公钥未注册 当用于 Google 收据验证的许可证密钥未注册时
1000505 ONE Store appid 未注册 当用于 ONE Store 收据验证的市场 appid 未注册时
1000507 保存购买信息失败 当保存购买历史失败时
1000512 验证 productId 失败。 商品验证失败(购买的商品信息与市场收据的信息不一致或不存在时)
1000516 收据验证服务器异常。 当市场收据验证服务器出现异常时
1000519 待处理状态收据。 在尝试慢支付(例如便利店支付)时,发送的收据处于待处理(Pending)状态。由于是支付前的收据,因此不进行任何处理
1000520 验证 API 密钥失败。 应用中心发放的 Bearer 令牌验证失败
1000522 Galaxy Store 秘密未注册。 当 Galaxy Store 秘密密钥未注册时
1000523 验证收据失败。(来自三星 IAP 服务器的意外系统错误) 收据验证失败(三星 IAP 服务器的意外系统错误)
1000524 验证收据失败。(订单不存在) 收据验证失败(不存在的订单)
1000525 验证收据失败。(参数错误) 收据验证失败(参数错误)
1000535 市场 API 响应结果为失败。 市场 API 响应结果为失败时
1000540 未找到 App Store Connect 信息。 当 App Store Connect API 密钥信息未注册时

请求示例

curl -L -v \
-d '{"purchase_bypass_info":"eyJ1aWQiOiIiLCJhbmFseXRpY3Nfa...","game_info":"","item_type":"consumable","client_ip":"220.70.82.110"}' \
-H "Content-Type: text/html" \
-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \
https://sandbox-hiveiap-verify.qpyou.cn/api_v4/verify
curl -L -v \
-d '{"purchase_bypass_info":"eyJoaXZlX3RpbWV6b25lIjp7Inp...QiOjB9fQ==","game_info":{"server_uid":7965861,"giftee_uid":0,"level":50,"character_id":0,"character_type_id":0,"character_level":0,"is_emulator":0}}' \
-H "Content-Type: text/html" \
-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \
https://sandbox-hiveiap-verify.qpyou.cn/api_v4/verify
curl -L -v \
-d '{"purchase_bypass_info":"eyJtYXJrZXRfaW..iOm51bGx9fQ==","game_info":"","item_type":"consumable","client_ip":"220.70.82.100"}' \
-H "Content-Type: text/html" \
-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \
https://sandbox-hiveiap-verify.qpyou.cn/api_v4/verify
curl -L -v \
-d '{"purchase_bypass_info":"eyJtYXJrZXRfaW...I6bnVsbH19","game_info":"","item_type":"consumable","client_ip":"220.70.82.231"}' \
-H "Content-Type: text/html" \
-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \
https://sandbox-hiveiap-verify.qpyou.cn/api_v4/verify
curl -L -v \
-d '{"purchase_bypass_info": "eyJtYXJrZ...Gx9fQ==","game_info": "","item_type": "consumable","client_ip": "220.70.82.100"}' \
-H "Content-Type: text/html" \
-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" \
https://sandbox-hiveiap-verify.qpyou.cn/api_v4/verify


请求

> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> User-Agent: curl/7.81.0
> Accept: */*
> Content-Type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> Content-Length: 10503
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> User-Agent: curl/7.81.0
> Accept: */*
> Content-Type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> Content-Length: 12379
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 2551
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 2159
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 2229
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 2637
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 2975
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 1285
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 1241
> POST /api_v4/verify HTTP/2
> Host: sandbox-hiveiap-verify.qpyou.cn
> user-agent: curl/7.68.0
> accept: */*
> content-type: text/html
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 1134

响应示例

< HTTP/2 200 OK
< Server: nginx
< Date: Fri, 31 Mar 2023 10:09:01 GMT
< Content-Type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"AP_23309","hiveiap_market_id":1,"hiveiap_market_pid":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.cs01","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"2000000305678493","hiveiap_receipt":"MIIUhQYJKoZIhvcNAQ...HTdn1QSkTCYng==","hiveiap_receipt_verify_result":{"receipt":{"receipt_type":"ProductionSandbox","adam_id":0,"app_item_id":0,"bundle_id":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal","application_version":"4.16.3.1","download_id":0,"version_external_identifier":0,"receipt_creation_date":"2023-03-31 10:08:56 Etc\/GMT","receipt_creation_date_ms":"1680257336000","receipt_creation_date_pst":"2023-03-31 03:08:56 America\/Los_Angeles","request_date":"2023-03-31 10:09:01 Etc\/GMT","request_date_ms":"1680257341038","request_date_pst":"2023-03-31 03:09:01 America\/Los_Angeles","original_purchase_date":"2013-08-01 07:00:00 Etc\/GMT","original_purchase_date_ms":"1375340400000","original_purchase_date_pst":"2013-08-01 00:00:00 America\/Los_Angeles","original_application_version":"1.0","in_app":[{"quantity":"1","product_id":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.cs01","transaction_id":"2000000305678493","original_transaction_id":"2000000305678493","purchase_date":"2023-03-31 10:08:56 Etc\/GMT","purchase_date_ms":"1680257336000","purchase_date_pst":"2023-03-31 03:08:56 America\/Los_Angeles","original_purchase_date":"2023-03-31 10:08:56 Etc\/GMT","original_purchase_date_ms":"1680257336000","original_purchase_date_pst":"2023-03-31 03:08:56 America\/Los_Angeles","is_trial_period":"false","in_app_ownership_type":"PURCHASED"}]},"environment":"Sandbox","latest_receipt_info":[{"quantity":"1","product_id":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.cs01","transaction_id":"2000000305678493","original_transaction_id":"2000000305678493","purchase_date":"2023-03-31 10:08:56 Etc\/GMT","purchase_date_ms":"1680257336000","purchase_date_pst":"2023-03-31 03:08:56 America\/Los_Angeles","original_purchase_date":"2023-03-31 10:08:56 Etc\/GMT","original_purchase_date_ms":"1680257336000","original_purchase_date_pst":"2023-03-31 03:08:56 America\/Los_Angeles","is_trial_period":"false","in_app_ownership_type":"PURCHASED","app_account_token":"107d9aed-5a90-3211-a34e-c2bdc2d1fbef"}],"latest_receipt":"MIIUgwYJKoZI...ttAdNvtrE=","status":0},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"Y","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200 OK
< Server: nginx
< Date: Fri, 31 Mar 2023 10:03:34 GMT
< Content-Type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"AP_23307","hiveiap_market_id":1,"hiveiap_market_pid":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.cs01","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"2000000305665856","hiveiap_receipt":"eyJ2ZXJp...cyJ9fQ==","hiveiap_receipt_verify_result":{"status":0,"receipt":{"transactionId":"2000000305665856","originalTransactionId":"2000000305665856","bundleId":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal","productId":"com.com2us.hivesdk.normal.freefull.apple.global.ios.universal.cs01","purchaseDate":1680256486000,"originalPurchaseDate":1680256486000,"quantity":1,"type":"Consumable","appAccountToken":"9b29dd5c-a7b5-33df-9948-1abf96297dc6","inAppOwnershipType":"PURCHASED","signedDate":1680256495205,"environment":"Sandbox"}},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"Y","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"GO_2","hiveiap_market_id":2,"hiveiap_market_pid":"item02","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"GPA.3369-7334-6895-68540","hiveiap_receipt":{"purchase_data":{"orderId":"GPA.3369-7334-6895-68540","packageName":"com.com2us.hivesdk.normal.freefull.google.global.android.common","productId":"item02","purchaseTime":1504087484989,"purchaseState":0,"developerPayload":{"vid":"10000001215","vid_type":"v4","uid":"771362","market_currency":"KRW","market_price":2000000000,"game_currency":"KRW","game_price":2200,"server_id":"kr","additionalInfo":null},"purchaseToken":"pemfppelaeeckhggkldahmoe.AO-J1OwAik8ek5XEZDwH7zj6PhQXKPNzQ-_BTadZlJiJRDOr8r9cx-YhEj79AAyWR8CQkXFwomocfeOpPu67CNCF3XTeqQuys9kXM_RKjuNZyXFEQfxI-lqYPsloeSRAzHg2pf8v0gzmCA-X0YyqLnGSw-c4EfbVf0gda4i2jmLC_UHm24cYrdE"},"signature":"P7hAAUhMdH67ILBhwl12MI2o2WHy+LODpj9XX0UUZME5J\/a0L2h8CdR3lXCOJi0VlKrHVKdvGZ5sb0QfQNvkcutfKLgS3t5D\/u7xZE1sHYvuch398I7m8ex5rjUe9M1yDsTcKOs8rLWljv2zUe5s0BMONut5KHlK1WqmPNcC9b5mWcTwgrMJ0PL3kwJf3uOmZuUt\/EpJsDP4kZ4aj09h4AplVTKM39ZtX9FPhttJx0gExScxJmwEumY1LU21xOh9Vh8uX67OWfGM3Eg5q\/1ZnIIgwpCq23WMadtRneZqHADd+yeqJnjQ+yLWaj890yX+7o2zR6d1Mpujx\/t38WIKHQ=="},"hiveiap_receipt_verify_result":null,"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"OS_2075","hiveiap_market_id":4,"hiveiap_market_pid":"com.com2us.probaseball3d.android.onestore.global.normal.pack87","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"ONESTORE7_000000000000000000000001554988","hiveiap_receipt":{"purchase_data":{"orderId":"ONESTORE7_000000000000000000000001554988","packageName":"com.com2us.probaseball3d.android.onestore.global.normal","productId":"com.com2us.probaseball3d.android.onestore.global.normal.pack87","purchaseTime":1647412842086,"purchaseId":"SANDBOX3000001556986","purchaseToken":"SANDBOXT000001556986","developerPayload":{"price":"11000","additionalInfo":null}},"signature":"z7vfOWNB+4mFp3Mk93xFR8bSEr6iV+1dvHRrFLSo5SE6shWKS5ZbTmX3nJos+T2jXzYqFyB0PrIrlJeaQm+zUnEvmpL1QZMLiuh\/lECqsvNryo2ktjAPAQfVq77ej44UTnur8dTK\/VMusatWsJSreNcDgzZnef3hCB4lu9tP0w4="},"hiveiap_receipt_verify_result":null,"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"GX_111","hiveiap_market_id":6,"hiveiap_market_pid":"item01","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"P20211014KR64446965","hiveiap_receipt":{"purchaseData":"{\"mItemId\":\"item01\",\"mItemName\":\"item01\",\"mItemDesc\":\"item01 desc\",\"mItemPrice\":1135,\"mItemPriceString\":\"\uffe61,135\",\"mType\":\"item\",\"mConsumableYN\":\"Y\",\"mCurrencyUnit\":\"\uffe6\",\"mCurrencyCode\":\"KRW\",\"mItemImageUrl\":\"https:\/\/img.samsungapps.com\/appsitem\/itemDefaultImage.jpg\",\"mItemDownloadUrl\":\"\",\"mReserved1\":\"\",\"mReserved2\":\"\",\"mOrderId\":\"P20211014KR64446965\",\"mPaymentId\":\"TPMTID20211014KR64446965\",\"mPurchaseId\":\"6fafcef1d643da4bc1360fa0c4ef76cdee4e254d52d4032549e3013a1308ae92\",\"mPassThroughParam\":\"\",\"mVerifyUrl\":\"https:\/\/iap.samsungapps.com\/iap\/getPurchaseReceipt.as?protocolVersion=5.0\",\"mUdpSignature\":\"\",\"mPurchaseDate\":\"2021-10-14 14:58:08\"}","purchaseId":"6fafcef1d643da4bc1360fa0c4ef76cdee4e254d52d4032549e3013a1308ae92"},"hiveiap_receipt_verify_result":null,"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"Y","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"FB_211","hiveiap_market_id":14,"hiveiap_market_pid":"com.com2us.smon.android.facebook.global.normal.pack115","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"4967110790072556","hiveiap_receipt":{"purchase_data":{"developerPayload":20684677,"isConsumed":false,"paymentActionType":"charge","paymentID":"4967110790072556","productID":"com.com2us.smon.android.facebook.global.normal.pack115","purchasePlatform":"FB","purchasePrice":{"amount":"29.99","currency":"USD"},"purchaseTime":1647575470,"purchaseToken":"1116066465906633","signedRequest":"o2ncNDv5dGGqualFf1PYlbN2o7WFELD7VnDTvHKcSnU.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImFwcF9pZCI6IjE0OTMwMzgwMjQyNDE0ODEiLCJkZXZlbG9wZXJfcGF5bG9hZCI6IjIwNjg0Njc3IiwiaXNfY29uc3VtZWQiOmZhbHNlLCJpc3N1ZWRfYXQiOjE2NDc1NzU0ODIsInBheW1lbnRfYWN0aW9uX3R5cGUiOiJjaGFyZ2UiLCJwYXltZW50X2lkIjoiNDk2NzExMDc5MDA3MjU1NiIsInByb2R1Y3RfaWQiOiJjb20uY29tMnVzLnNtb24uYW5kcm9pZC5mYWNlYm9vay5nbG9iYWwubm9ybWFsLnBhY2sxMTUiLCJwdXJjaGFzZV9wbGF0Zm9ybSI6IkZCIiwicHVyY2hhc2VfcHJpY2UiOnsiYW1vdW50IjoiMjkuOTkiLCJjdXJyZW5jeSI6IlVTRCJ9LCJwdXJjaGFzZV90aW1lIjoxNjQ3NTc1NDcwLCJwdXJjaGFzZV90b2tlbiI6IjExMTYwNjY0NjU5MDY2MzMifQ"}},"hiveiap_receipt_verify_result":{"id":"4967110790072556","actions":[{"type":"charge","status":"completed","currency":"USD","amount":"29.99","time_created":"2022-03-18T03:51:14+0000","time_updated":"2022-03-18T03:51:17+0000","risk":{"fraud_status":"succeeded"}}],"items":[{"type":"IN_APP_PURCHASE","product":"com.com2us.smon.android.facebook.global.normal.pack115","quantity":1}],"country":"US","tax":"tax_remitted_usmpf","tax_country":"US","created_time":"2022-03-18T03:51:14+0000"},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"HW_254035","hiveiap_market_id":7,"hiveiap_market_pid":"com.com2us.smon.android.huawei.global.normal.huawei.pack541","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"DCB2C202203180709056166E8EBF15","hiveiap_receipt":{"purchase_data":{"autoRenewing":false,"orderId":"2022031806085611142f0c88a7.102298415","packageName":"com.com2us.smon.android.huawei.global.normal.huawei","applicationId":102298415,"kind":0,"productId":"com.com2us.smon.android.huawei.global.normal.huawei.pack541","productName":"Dimensionsloch Paket D","purchaseTime":1647583747000,"purchaseTimeMillis":1647583747000,"purchaseState":0,"developerPayload":62252009,"purchaseToken":"0000017f9ba4dc8458dfe4ccd3fa461b558f00bfdd4170c2d79b7d9cdd82dc7e808906b538fd2d30x4445.7.102298415","consumptionState":0,"confirmed":0,"currency":"EUR","price":2999,"country":"DE","payOrderId":"DCB2C202203180709056166E8EBF15","payType":"6","sdkChannel":"1"},"signature":"EJ9ET0Qs\/u+exLzVU+PEVYTFAmYqyH2G7eucx9kXNbym+ul8qt7rh3WAgcXcKKJf+R+ocL+BIXnWY7sLNer2JTpwyC\/cwU5zTecOERp\/nEhksskvOWyJFhkJHTNRnkaegxPvah0f0A21baZiyYZc6dm5WN3P0tUdkBL34pihqyhkIi5hnH4JLFWE6R9uhsUlHft2CPRUEGXxR95Dre2XWXR3r27NeG2Qv+IkBCDmT8YK8tMjmRaQKXLIyhiXhx+an1Gyhwc2iCSGj\/8YGnOqxIYogFWkJ48jGG\/PLSHGn7cTC1aV+\/QOWZFAphRsctpYhZpy+XOHPZcpbEqi+HhumLPmpTw3R3VilJ9KIn+hV7Bft8bFZ1NRrH8OKxW+Z7+I+DvzL5dOAsjtN02kGr4ApsVG\/odkVxa4lpAE0puEe08cXt5s6ajeBBZTdUogAoD\/lsRNYa8f+vCnCYX8hrN5xKv4eM692XyT\/uRWvmkv+NBoAqDcV6Wkje8bcn6yTY3Y"},"hiveiap_receipt_verify_result":{"responseCode":"0","purchaseTokenData":{"autoRenewing":false,"orderId":"2022031806085611142f0c88a7.102298415","packageName":"com.com2us.smon.android.huawei.global.normal.huawei","applicationId":102298415,"kind":0,"productId":"com.com2us.smon.android.huawei.global.normal.huawei.pack541","productName":"Dimensionsloch Paket D","purchaseTime":1647583747000,"purchaseTimeMillis":1647583747000,"purchaseState":0,"developerPayload":"62252009","purchaseToken":"0000017f9ba4dc8458dfe4ccd3fa461b558f00bfdd4170c2d79b7d9cdd82dc7e808906b538fd2d30x4445.7.102298415","responseCode":"0","consumptionState":1,"confirmed":1,"currency":"EUR","price":2999,"country":"DE","payOrderId":"DCB2C202203180709056166E8EBF15","payType":"6","sdkChannel":"1"},"dataSignature":"P56dXDN9HP1IYeMTj2Q\/Zhvt2uepF4ws9\/xZ9mPijEQVcoN3iGFOwPqO1pXlMPOA8lAIrD3yEqj3IIoZe7pPkirUq+cUaQVoC7p7ZbYfdME36AmSAVyTeQd3XflYF0CgFQDG0yX6nvp2MXt3fpXGvxM2uDg1eFUUonOWw9yCx9+oaGAZtM3RuVY59uU9lRKUAVJtSoOS6MdrkTmeHKd9kCkgg27K19M1IDVQ9GhOSRgDZ\/\/\/8PXD4zHLnGCSxgG0HSrmHg9s341IFn1apAsWiMNToMseMLajKvkukuIbfdocavmiISeUBGNeEz5OLXg0cJ8c1Pi2K+Fa7NlGteOY\/44QjC5JelEcbYFFOjSL\/kljGyaAR\/pJyA1vnwcq9DZACPZRc7WeMp0qdcB742QV+PlgaJkaZTyao7ml1gmY4BPixbskcF6boYsQrn6pEwaIvKfaFnKjpLuSZV2uwi802\/Y2Tp\/RIRQ\/9EsKnsdXcPjveX7SME4ywSBzUxJQHrkD","signatureAlgorithm":"SHA256WithRSA"},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"VI_10","hiveiap_market_id":10,"hiveiap_market_pid":"com.com2us.hivesdk.android.vivo.global.normal.vivo.test1","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"2b0da7d2-516c-4287-bb07-b4ec9bb203f2","hiveiap_receipt":{"transNo":"2021070615274948500013716390","uid":"230319471","vid":null,"productId":"com.com2us.hivesdk.android.vivo.global.normal.vivo.test1","cpOrderNumber":"2b0da7d2-516c-4287-bb07-b4ec9bb203f2","productPrice":"1","is_reorder":false},"hiveiap_receipt_verify_result":{"orderNumber":"2021070615274948500013716390","payTime":"20210706152822","signature":"d1ab6329f319dedd30ab1a75b0d8b291","cpId":"ac83f61628c7b70678dc","cpOrderNumber":"2b0da7d2-516c-4287-bb07-b4ec9bb203f2","extInfo":"com.com2us.hivesdk.android.vivo.global.normal.vivo.test1","uid":"d2545fe46e1d4523","orderAmount":"1","tradeStatus":"0000","appId":"105479058","respMsg":"查询成功","respCode":"200","tradeType":"01","market_pid":"com.com2us.hivesdk.android.vivo.global.normal.vivo.test1"},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Fri, 18 Mar 2022 01:38:41 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"OP_6","hiveiap_market_id":9,"hiveiap_market_pid":"com.com2us.hivesdk.android.oppo.global.normal.nearme.gamecenter.test1","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"3406744a-7cea-498e-a477-bb3edf75c9ee","hiveiap_receipt":{"orderId":"3406744a-7cea-498e-a477-bb3edf75c9ee","uid":"230281604","vid":null,"productId":"com.com2us.hivesdk.android.oppo.global.normal.nearme.gamecenter.test1","oppoUid":"724131521"},"hiveiap_receipt_verify_result":{"productDesc":"\u00a50.01 test1","partnerOrder":"3406744a-7cea-498e-a477-bb3edf75c9ee","price":"1","count":"1","notifyId":"GC202107061507146670701900000","attach":"{\"market_pid\":\"com.com2us.hivesdk.android.oppo.global.normal.nearme.gamecenter.test1\",\"oppoUid\":\"724131521\",\"appId\":\"com.com2us.hivesdk.android.oppo.global.normal.nearme.gamecenter\"}","productName":"test1","productId":"com.com2us.hivesdk.android.oppo.global.normal.nearme.gamecenter.test1","market_pid":"com.com2us.hivesdk.android.oppo.global.normal.nearme.gamecenter.test1","verifyStatus":"SUCCESS","signature":"huYbUAy1gPJkRbMxfJYpoY7C3hGdRjJRMc65cJNZcsobdZk7SBa8H5XyeYcOcE+hgkv\/VjIyEZJgCvB53UcGGKj9jOAyjlDuOdLx"},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}
< HTTP/2 200
< server: nginx
< date: Mon, 21 Mar 2022 07:03:10 GMT
< content-type: text/html; charset=utf-8
{"result":0,"result_msg":"success","hiveiap_transaction_id":"XI_6","hiveiap_market_id":12,"hiveiap_market_pid":"com.com2us.hivesd.mi.10002","hiveiap_quantity": 1,"hiveiap_market_transaction_id":"7096c47b-af04-45ca-a59b-f79dccb4486d","hiveiap_receipt":{"cpOrderId":"7096c47b-af04-45ca-a59b-f79dccb4486d","uid":"229028754","vid":"null","productCode":"com.com2us.hivesd.mi.10002","xiaomiUid":"2021040203347007"},"hiveiap_receipt_verify_result":{"appId":"2882303761519022470","cpOrderId":"7096c47b-af04-45ca-a59b-f79dccb4486d","orderId":"20210427155358360164migc","orderStatus":"TRADE_SUCCESS","payFee":"10","payTime":"2021-04-27 15:54:06","productCode":"com.com2us.hivesd.mi.10002","productCount":"1","productName":"\u6d4b\u8bd501","uid":"2021040203347007","market_pid":"com.com2us.hivesd.mi.10002","signature":"ff438bfa4392c328a5a043bd323a47689cffabce"},"hiveiap_purchase_cancel_state":0,"hiveiap_purchase_test":"N","hiveiap_iap_payload": null,"hiveiap_account_uuid_compare": 1,"hiveiap_price":"1200","hiveiap_currency":"KRW","gameserver_price_verify_key":null}