跳转至

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(购买状态)时,配送物品后结束交易处理。
    响应代码为0(验证成功)且**hiveiap_purchase_cancel_state**字段的值为1(购买取消状态)时,不配送物品并结束交易处理。
  • 1000503: 验证失败(黑客攻击或收据篡改等明显的验证错误,建议不配送物品并结束市场交易)
  • 1000519: Hive SDK v4.12.0中添加的延迟支付(例如:便利店支付)尝试时以支付等待(Pending)状态发送的收据。处于支付前的状态,支付完成后会另外配送完成收据,因此不进行任何处理。
  • 其他代码: Hive IAP验证服务器或市场验证服务器异常。以恢复(Restore)方式处理
Integer Y
result_msg 响应消息 String Y
hiveiap_transaction_id 每个验证成功的收据生成的交易ID。游戏服务器保存该值以进行重复收据检查。
仅在响应代码为0(验证成功)时配送该值。
String N
hiveiap_receipt 将以String形式生成的收据转换为对象的值。
Apple App Store无法以对象形式生成,因此以String形式配送。
仅在响应代码为0(验证成功)时配送该值。
Apple App Store: String,其他市场: Object N
hiveiap_market_transaction_id 市场收据中生成的订单号。该值可能为空白,因此不能用该值进行重复检查,仅用作支付参考数据。
仅在响应代码为0(验证成功)时配送该值。
String N
hiveiap_receipt_verify_result 市场验证服务器配送的收据验证结果。仅在响应代码为0(验证成功)时配送该值。
※该信息可能因市场验证服务器的添加和变更等而导致结果值不同。
该结果值仅用作参考,禁止用于判断货币或物品的配送成功/失败。
Object N
hiveiap_market_pid 从收据或收据验证结果中提取的MARKET PID。根据hiveiap_market_pid字段值决定配送的物品并进行配送。SDK从回调配送的MARKET PID存在内存篡改风险,因此不能使用该值。响应代码为0(验证成功)和1000503错误时配送该值。 String N
hiveiap_market_id 进行支付的市场标识代码
1: Apple App Store
2: Google Play Store
3: Lebi
4: ONE store
仅在响应代码为0(验证成功)时配送该值。
Integer N
hiveiap_purchase_cancel_state 购买取消状态 (0: 购买状态, 1: 取消状态)
仅在市场为Apple App Store或ONE store时可判别取消状态。仅在响应代码为0(验证成功)时配送该值。
Integer N
hiveiap_quantity 购买的商品数量 Integer N
hiveiap_iap_payload 游戏公司定义的购买元信息 String N
hiveiap_account_uuid_compare 收据验证API中传递的账户信息与进行收据验证时的Hive账户信息的一致状态。多个Hive账户可能拥有相同的市场账户。
1: 一致
2: 不一致
9: 不支持
Integer N
hiveiap_purchase_test 测试状态 (Y: 测试, N: 实际支付)
仅Apple、ONE store、Amazon、Galaxy Store可区分测试状态
String N
hiveiap_price 支付金额。使用PG自定义金额支付时,为防止滥用,**必须**使用验证密钥(gameserver_price_verify_key)在游戏服务器上验证自定义支付金额与实际订单金额是否相同。 String N
hiveiap_currency 支付货币。使用PG自定义金额支付时,为防止滥用,**必须**使用验证密钥(gameserver_price_verify_key)在游戏服务器上验证自定义支付金额的支付货币与实际订单支付货币是否相同。 String N
gameserver_price_verify_key 游戏服务器支付金额验证密钥。使用PG自定义金额支付时,为防止滥用,必须使用此密钥在游戏服务器上比较并验证金额和货币信息。 String 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}