GS2-AdReward トランザクションアクション
検証/消費/入手の各トランザクションアクションの仕様
ConsumeAction
消費アクション
Gs2AdReward:ConsumePointByUserId
ユーザーIDを指定してポイントを消費
ユーザーからポイントを消費します。指定されたユーザーIDから特定の数のポイントを減算し、その結果を返します。
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||
| point | long | ✓ | 1 ~ 9223372036854775805 | 消費するポイント | ||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2AdReward:ConsumePointByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"point": "[long]消費するポイント",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2AdReward:ConsumePointByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
point: "[long]消費するポイント"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("adReward").consume.consume_point_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
point="[long]消費するポイント",
timeOffsetToken="[string]タイムオフセットトークン",
})AcquireAction
入手アクション
Gs2AdReward:AcquirePointByUserId
ユーザーIDを指定してポイントを取得
指定されたユーザーIDに特定の数のポイントを追加し、その結果を返します。
数量指定可能なアクション:はい
反転可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||
| point | long | ✓ | 1 ~ 9223372036854775805 | 獲得するポイント | ||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2AdReward:AcquirePointByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"point": "[long]獲得するポイント",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2AdReward:AcquirePointByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
point: "[long]獲得するポイント"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("adReward").acquire.acquire_point_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
point="[long]獲得するポイント",
timeOffsetToken="[string]タイムオフセットトークン",
})