- HTTP-запрос
- Тело запроса
- Тело ответа
- Области авторизации
- ОбновлениеНесколько достижений
- ОбновлениеДостижение
- ДостижениеОбновлениеТип
- ДостижениеПриращение
- УстановитьДостижениеШаги
- ОбновленоДостижение
- Обновленное состояние достижения
- Попробуйте!
Обновляет несколько достижений для текущего аутентифицированного игрока.
HTTP-запрос
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Тело запроса
Тело запроса содержит экземпляр UpdateMultipleAchievements
.
Тело ответа
Ответное сообщение для достижений.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 .
ОбновлениеНесколько достижений
Список запросов на обновление достижений.
JSON-представление |
---|
{
"kind": string,
"updates": [
{
object ( |
Поля | |
---|---|
kind | Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка |
updates[] | Запросы на обновление индивидуальных достижений. |
ОбновлениеДостижение
Запрос на обновление достижения.
JSON-представление |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Поля | |
---|---|
kind | Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка |
achievementId | Достижение, к которому применяется это обновление. |
updateType | Тип применяемого обновления. |
incrementPayload | Полезная нагрузка, если для достижения было запрошено обновление типа |
setStepsAtLeastPayload | Полезная нагрузка, если для достижения было запрошено обновление типа |
ДостижениеОбновлениеТип
Возможные типы обновления достижений.
Перечисления | |
---|---|
REVEAL | Достижение раскрыто. |
UNLOCK | Достижение разблокировано. |
INCREMENT | Достижения увеличиваются. |
SET_STEPS_AT_LEAST | Прогресс достижения устанавливается как минимум на переданное значение. |
ДостижениеПриращение
Полезная нагрузка для запроса увеличения достижения.
JSON-представление |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Поля | |
---|---|
kind | Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка |
steps | Количество шагов, которое необходимо увеличить. |
requestId | RequestId, связанный с приращением к достижению. |
УстановитьДостижениеШаги
Полезная нагрузка для запроса увеличения достижения.
JSON-представление |
---|
{ "kind": string, "steps": integer } |
Поля | |
---|---|
kind | Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка |
steps | Минимальное количество шагов для достижения. |
ОбновленоДостижение
Обновленное достижение.
JSON-представление |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Поля | |
---|---|
kind | Уникально определяет тип этого ресурса. Значением всегда является фиксированная строка |
achievementId | Достижение, к которому применено это обновление. |
updateOccurred | Действительно ли запрошенные обновления повлияли на достижение. |
currentState | Текущее состояние достижения. |
currentSteps | Текущие шаги, записанные для этого достижения, если оно является дополнительным. |
newlyUnlocked | Было ли это достижение разблокировано недавно (то есть был ли запрос на разблокировку достижения первым для игрока). |
Обновленное состояние достижения
Возможные обновленные состояния достижений.
Перечисления | |
---|---|
HIDDEN | Достижение скрыто. |
REVEALED | Достижение раскрыто. |
UNLOCKED | Достижение разблокировано. |