- 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
의 인스턴스가 포함됩니다.
응답 본문
업적.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 |
업적이 잠금 해제되었습니다. |