GS2-Ranking2 トランザクションアクション
検証/消費/入手の各トランザクションアクションの仕様
VerifyAction
検証アクション
Gs2Ranking2:VerifyGlobalRankingScoreByUserId
ユーザーIDを指定してグローバルランキングのスコアを検証
数量指定可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||||||||||||||||
| rankingName | string | ✓ | ~ 128文字 | グローバルランキングモデル名 グローバルランキングモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” } | ✓ | 検証の種類
| |||||||||||||||||
| season | long | 0 ~ 9223372036854775805 | シーズン | |||||||||||||||||
| score | long | ✓ | 0 ~ 9223372036854775805 | スコア | ||||||||||||||||
| multiplyValueSpecifyingQuantity | bool | ✓ | true | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2Ranking2:VerifyGlobalRankingScoreByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"rankingName": "[string]グローバルランキングモデル名",
"verifyType": "[string]検証の種類",
"season": "[long]シーズン",
"score": "[long]スコア",
"multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2Ranking2:VerifyGlobalRankingScoreByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
rankingName: "[string]グローバルランキングモデル名"
verifyType: "[string]検証の種類"
season: "[long]シーズン"
score: "[long]スコア"
multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("ranking2").verify.verify_global_ranking_score_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
rankingName="[string]グローバルランキングモデル名",
verifyType="[string]検証の種類",
season="[long]シーズン",
score="[long]スコア",
multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Ranking2:VerifyClusterRankingScoreByUserId
ユーザーIDを指定してクラスターランキングのスコアを検証
数量指定可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||||||||||||||||
| rankingName | string | ✓ | ~ 128文字 | クラスターランキングモデル名 クラスターランキングモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| clusterName | string | ✓ | ~ 1024文字 | クラスター名 | ||||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” } | ✓ | 検証の種類
| |||||||||||||||||
| season | long | 0 ~ 9223372036854775805 | シーズン | |||||||||||||||||
| score | long | ✓ | 0 ~ 9223372036854775805 | スコア | ||||||||||||||||
| multiplyValueSpecifyingQuantity | bool | ✓ | true | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2Ranking2:VerifyClusterRankingScoreByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"rankingName": "[string]クラスターランキングモデル名",
"clusterName": "[string]クラスター名",
"verifyType": "[string]検証の種類",
"season": "[long]シーズン",
"score": "[long]スコア",
"multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2Ranking2:VerifyClusterRankingScoreByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
rankingName: "[string]クラスターランキングモデル名"
clusterName: "[string]クラスター名"
verifyType: "[string]検証の種類"
season: "[long]シーズン"
score: "[long]スコア"
multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("ranking2").verify.verify_cluster_ranking_score_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
rankingName="[string]クラスターランキングモデル名",
clusterName="[string]クラスター名",
verifyType="[string]検証の種類",
season="[long]シーズン",
score="[long]スコア",
multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Ranking2:VerifySubscribeRankingScoreByUserId
ユーザーIDを指定して購読ランキングのスコアを検証
数量指定可能なアクション:はい
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||||||||||||||||
| rankingName | string | ✓ | ~ 128文字 | 購読ランキングモデル名 購読ランキングモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||||||||||||||||
| verifyType | 文字列列挙型 enum { “less”, “lessEqual”, “greater”, “greaterEqual”, “equal”, “notEqual” } | ✓ | 検証の種類
| |||||||||||||||||
| season | long | 0 ~ 9223372036854775805 | シーズン | |||||||||||||||||
| score | long | ✓ | 0 ~ 9223372036854775805 | スコア | ||||||||||||||||
| multiplyValueSpecifyingQuantity | bool | ✓ | true | 数量指定した際に、検証に使用する値も乗算するか | ||||||||||||||||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2Ranking2:VerifySubscribeRankingScoreByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"userId": "[string]ユーザーID",
"rankingName": "[string]購読ランキングモデル名",
"verifyType": "[string]検証の種類",
"season": "[long]シーズン",
"score": "[long]スコア",
"multiplyValueSpecifyingQuantity": "[bool]数量指定した際に、検証に使用する値も乗算するか",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2Ranking2:VerifySubscribeRankingScoreByUserId
request:
namespaceName: "[string]ネームスペース名"
userId: "[string]ユーザーID"
rankingName: "[string]購読ランキングモデル名"
verifyType: "[string]検証の種類"
season: "[long]シーズン"
score: "[long]スコア"
multiplyValueSpecifyingQuantity: "[bool]数量指定した際に、検証に使用する値も乗算するか"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("ranking2").verify.verify_subscribe_ranking_score_by_user_id({
namespaceName="[string]ネームスペース名",
userId="[string]ユーザーID",
rankingName="[string]購読ランキングモデル名",
verifyType="[string]検証の種類",
season="[long]シーズン",
score="[long]スコア",
multiplyValueSpecifyingQuantity="[bool]数量指定した際に、検証に使用する値も乗算するか",
timeOffsetToken="[string]タイムオフセットトークン",
})ConsumeAction
消費アクション
Gs2Ranking2:CreateGlobalRankingReceivedRewardByUserId
ユーザーIDを指定してグローバルランキング報酬受け取り履歴を記録
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| rankingName | string | ✓ | ~ 128文字 | グローバルランキングモデル名 グローバルランキングモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||
| season | long | 0 ~ 9223372036854775805 | シーズン | |||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2Ranking2:CreateGlobalRankingReceivedRewardByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"rankingName": "[string]グローバルランキングモデル名",
"userId": "[string]ユーザーID",
"season": "[long]シーズン",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2Ranking2:CreateGlobalRankingReceivedRewardByUserId
request:
namespaceName: "[string]ネームスペース名"
rankingName: "[string]グローバルランキングモデル名"
userId: "[string]ユーザーID"
season: "[long]シーズン"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("ranking2").consume.create_global_ranking_received_reward_by_user_id({
namespaceName="[string]ネームスペース名",
rankingName="[string]グローバルランキングモデル名",
userId="[string]ユーザーID",
season="[long]シーズン",
timeOffsetToken="[string]タイムオフセットトークン",
})Gs2Ranking2:CreateClusterRankingReceivedRewardByUserId
ユーザーIDを指定してクラスターランキング報酬受け取り履歴を記録
数量指定可能なアクション:いいえ
反転可能なアクション:いいえ
| 型 | 有効化条件 | 必須 | デフォルト | 値の制限 | 説明 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128文字 | ネームスペース名 ネームスペース固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| rankingName | string | ✓ | ~ 128文字 | クラスターランキングモデル名 クラスターランキングモデル固有の名前。英数字および -(ハイフン) _(アンダースコア) .(ピリオド)で指定します。 | ||
| clusterName | string | ✓ | ~ 1024文字 | クラスター名 | ||
| userId | string | ✓ | ~ 128文字 | ユーザーID#{userId} と設定することでログイン中のユーザーIDに置換されます。 | ||
| season | long | 0 ~ 9223372036854775805 | シーズン | |||
| timeOffsetToken | string | ~ 1024文字 | タイムオフセットトークン |
{
"action": "Gs2Ranking2:CreateClusterRankingReceivedRewardByUserId",
"request": {
"namespaceName": "[string]ネームスペース名",
"rankingName": "[string]クラスターランキングモデル名",
"clusterName": "[string]クラスター名",
"userId": "[string]ユーザーID",
"season": "[long]シーズン",
"timeOffsetToken": "[string]タイムオフセットトークン"
}
}action: Gs2Ranking2:CreateClusterRankingReceivedRewardByUserId
request:
namespaceName: "[string]ネームスペース名"
rankingName: "[string]クラスターランキングモデル名"
clusterName: "[string]クラスター名"
userId: "[string]ユーザーID"
season: "[long]シーズン"
timeOffsetToken: "[string]タイムオフセットトークン"transaction.service("ranking2").consume.create_cluster_ranking_received_reward_by_user_id({
namespaceName="[string]ネームスペース名",
rankingName="[string]クラスターランキングモデル名",
clusterName="[string]クラスター名",
userId="[string]ユーザーID",
season="[long]シーズン",
timeOffsetToken="[string]タイムオフセットトークン",
})