- HTTP リクエスト
- リクエスト本文
- レスポンスの本文
- 認可スコープ
- UpdateMultipleAchievements
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdateAchievement
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AchievementUpdateType
- AchievementIncrement
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- SetAchievementSteps
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdatedAchievement
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- UpdatedAchievementState
- 試してみる
現在認証されているプレーヤーの複数の実績を更新します。
HTTP リクエスト
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
リクエスト本文
リクエストの本文には UpdateMultipleAchievements
のインスタンスが含まれます。
レスポンスの本文
challengements.updateMultiple rpc に対するレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
updatedAchievements[] |
実績の更新状態。 |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
詳しくは、OAuth 2.0 の概要をご覧ください。
UpdateMultipleAchievements
実績更新リクエストのリスト。
JSON 表現 |
---|
{
"kind": string,
"updates": [
{
object ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
updates[] |
個々の実績更新リクエスト。 |
UpdateAchievement
実績を更新するためのリクエスト。
JSON 表現 |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
achievementId |
このアップデートが適用される実績。 |
updateType |
適用する更新のタイプ。 |
incrementPayload |
実績に対して |
setStepsAtLeastPayload |
実績に対して |
AchievementUpdateType
達成可能な実績の更新タイプ。
列挙型 | |
---|---|
REVEAL |
実績が明らかになります。 |
UNLOCK |
実績のロックが解除されました。 |
INCREMENT |
実績が加算されます。 |
SET_STEPS_AT_LEAST |
実績の進行状況が、渡された値以上に設定されている。 |
AchievementIncrement
実績の増分をリクエストするペイロード。
JSON 表現 |
---|
{ "kind": string, "steps": integer, "requestId": string } |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
steps |
増加させるステップ数。 |
requestId |
実績へのインクリメントに関連付けられた requestId。 |
SetAchievementSteps
実績の増分をリクエストするペイロード。
JSON 表現 |
---|
{ "kind": string, "steps": integer } |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
steps |
実績を設定する最小ステップ数。 |
UpdatedAchievement
更新された実績。
JSON 表現 |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
フィールド | |
---|---|
kind |
このリソースのタイプを一意に識別します。値は常に固定文字列 |
achievementId |
このアップデートが適用された実績。 |
updateOccurred |
リクエストした更新が実際に実績に影響したかどうか。 |
currentState |
実績の現在の状態。 |
currentSteps |
この実績に対して現在記録されているステップ(増分の場合)。 |
newlyUnlocked |
この実績が新たにロック解除されたかどうか(つまり、その実績のロック解除のリクエストがプレーヤーにとって最初に行われたかどうか)。 |
UpdatedAchievementState
更新された実績のステータス。
列挙型 | |
---|---|
HIDDEN |
実績が非表示になっています。 |
REVEALED |
実績が明らかになります。 |
UNLOCKED |
実績のロックが解除されました。 |