課金終了APIです。
購入開始APIを呼び出し後に各platform毎のStoreの購入処理をクライアント側で実施し、最後に呼び出されるAPIになります。
API PATH | /payment/end |
---|---|
アクセストークンチェック | 〇 |
メンテナンスチェック | 〇 |
バージョンチェック | 〇 |
バリデーションチェック | 〇 |
同一リクエストチェック | 〇 |
同一リクエスト時 同一レスポンスを返却するか | × |
No. | en | jp | 型 | 制約 | 備考 |
---|---|---|---|---|---|
1. | transactionId | トランザクションID | String | 必須 文字列長:1~36 | 発行されたトランザクションID |
2. | receipt | レシート | String | 必須 文字列長:1~10240 | [GooglePlayの場合] INAPP_PURCHASE_DATAをBASE64エンコードした文字列 ※INAPP_PURCHASE_DATAのdeveloperPayloadには、 課金開始APIで返却したトランザクションIDを設定 [AppStoreの場合] レシート情報をBASE64エンコードした文字列 |
3. | signature | シグネチャ | String | 文字列長:0~1024 | シグネチャ(googleplayのみ設定) |
{
"transactionId" : "String",
"receipt" : "String",
"signature" : "String"
}
No. | en | jp | 型 | 制約 | 備考 |
---|---|---|---|---|---|
1. | givenMoney | 購入後の無償通貨数 | int | ※仮想通貨購入時に値を設定します。 | |
2. | purchasedMoney | 購入後の有償通貨数 | int | ※仮想通貨購入時に値を設定します。 |
{
"givenMoney" : 0,
"purchasedMoney" : 0
}
No. | エラーコード | 説明 |
---|---|---|
1. | 300201 | トランザクションが有効ではない |
2. | 300202 | 不正なレシート |
3. | 300203 | 完了済みのトランザクション |
API固有のClass/Dto/Modelはありません。
API固有のマスタはありません。
本サービスは、株式会社スタジオセムが運営しているサービスとなります。
https://studiosem.co.jp/