コンテンツにスキップ

IAP v4 アイテム配信結果の送信

アイテム支給結果送信APIは、Hive IAP v4を通じて消費財を購入したユーザーにアイテムを支給した結果を送信するAPIです。

アイテム支給結果送信APIコールを実装すると、Hiveコンソールの請求 > マーケットキャンセル・返金照会 > キャンセル・返金照会メニューでアイテム支給状況を確認できます。アイテム支給状況は、アビューズユーザーかどうかを判断する根拠として活用できます。

Note

ウェブPG決済の際は、アイテム支給結果送信APIを必ず呼び出して、購入トランザクション処理を完了させる必要があります。

リクエスト情報

項目 説明
商用URL https://hiveiap.qpyou.cn/api_v4/item_result
サンドボックスURL https://sandbox-hiveiap.qpyou.cn/api_v4/item_result
HTTPメソッド POST
データフォーマット JSON

HTTPヘッダー

項目 説明
Content-Type application/json;charset=utf-8
Authorization Bearer(任意)
認証方法 Hiveコンソールのアプリセンター > プロジェクト管理 > ゲームリスト - ゲーム会社のゲームを選択 > ゲーム詳細 > 基本情報でHive認証ステータスがYの場合のみ、Bearerトークンを使用できます。
Bearerトークンの場所 アプリセンター > プロジェクト管理 > ゲームリスト - ゲーム会社のゲームを選択 > ゲーム詳細 > 基本情報のHive認証キーに該当します。

リクエストボディ

フィールド タイプ 説明 必須
hiveiap_transaction_id 文字列 Hive IAP v4 レシート検証から返されたhiveiap_transaction_idの値を送信します Y
result_status 整数 アイテムが正常に付与されたかどうか
0: 付与失敗
1: 付与成功
Y
user_id_type 文字列 Hive ユーザータイプ(固定値player_idを使用) Y
user_id 文字列 Hive ユーザーID(player_id Y
asset 配列 付与されたアイテムに関する情報
付与が成功した場合のみ値を送信し、付与が失敗した場合は空の配列([])で応答します
N
asset_id 文字列 アイテムID N
asset_name 文字列 アイテム名 N
quantity 整数 付与されたアイテムの数 N
game_payload_info オブジェクト Hive アナリティクスの追加メトリクスのためにゲームサーバーから受信した値 N

サンプルコード

リクエスト

curl -L -v -d '{"hiveiap_transaction_id": "GO_22160", "result_status": 1, "user_id_type": "player_id", "user_id": 30000041527, "asset": [ {"asset_id":"item_1","asset_name":"item_1_name","quantity":1},{"asset_id":"item_2","asset_name":"item_2_name","quantity":1}], "game_payload_info": {"gifteeid":null,"chracter_type_id":0,"product_name":"쿠킹덤 대체 상점팩 1"}}' -H "Content-Type: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc" https://sandbox-hiveiap.qpyou.cn/api_v4/item_result
> POST /api_v4/item_result HTTP/2
> Host: sandbox-hiveiap.qpyou.cn
> user-agent: curl/7.68.0
> accept: /
> content-type: application/json
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAzNzc4OTU2LCJqdGkiOiIxODczMTExMzIwIn0.OxWo4R6UdI0BLP1ckt8RlMFrPAb5H7TNedmLFV1Cawc
> content-length: 235

レスポンス

< HTTP/2 200
< server: nginx
< date: Wed, 23 Mar 2022 08:20:44 GMT
< content-type: application/json; charset=utf-8
{"result":0,"result_msg":"success"}