- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- Hãy làm thử!
Cập nhật nhiều thành tích cho người chơi hiện đã được xác thực.
Yêu cầu HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
Nội dung yêu cầu
Nội dung yêu cầu chứa một bản sao của UpdateMultipleAchievements
.
Nội dung phản hồi
Thông báo phản hồi cho thành tích.updateMultiple rpc.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{
"kind": string,
"updatedAchievements": [
{
object ( |
Các trường | |
---|---|
kind |
Xác định duy nhất loại tài nguyên này. Giá trị luôn là chuỗi cố định |
updatedAchievements[] |
Trạng thái cập nhật của thành tích. |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/games_lite
Để biết thêm thông tin, hãy xem Tổng quan về OAuth 2.0.
UpdateMultipleAchievements
Danh sách yêu cầu cập nhật thành tích.
Biểu diễn dưới dạng JSON |
---|
{
"kind": string,
"updates": [
{
object ( |
Các trường | |
---|---|
kind |
Xác định duy nhất loại tài nguyên này. Giá trị luôn là chuỗi cố định |
updates[] |
Yêu cầu cập nhật thành tích cá nhân. |
UpdateAchievement
Yêu cầu cập nhật thành tích.
Biểu diễn dưới dạng JSON |
---|
{ "kind": string, "achievementId": string, "updateType": enum ( |
Các trường | |
---|---|
kind |
Xác định duy nhất loại tài nguyên này. Giá trị luôn là chuỗi cố định |
achievementId |
Thành tích đang được áp dụng bản cập nhật này. |
updateType |
Loại cập nhật đang được áp dụng. |
incrementPayload |
Tải trọng này nếu có yêu cầu cập nhật loại |
setStepsAtLeastPayload |
Tải trọng này nếu có yêu cầu cập nhật loại |
AchievementUpdateType
Các loại cập nhật thành tích có thể có.
Enum | |
---|---|
REVEAL |
Thành tích đã được tiết lộ. |
UNLOCK |
Thành tích đã được mở khóa. |
INCREMENT |
Thành tích ngày càng tăng. |
SET_STEPS_AT_LEAST |
Tiến trình thành tích được đặt thành ít nhất bằng giá trị đã vượt qua. |
AchievementIncrement
Tải trọng để yêu cầu tăng thành tích.
Biểu diễn dưới dạng JSON |
---|
{ "kind": string, "steps": integer, "requestId": string } |
Các trường | |
---|---|
kind |
Xác định duy nhất loại tài nguyên này. Giá trị luôn là chuỗi cố định |
steps |
Số bước sẽ được tăng lên. |
requestId |
Mã yêu cầu liên kết với một mức tăng của một thành tích. |
SetAchievementSteps
Tải trọng để yêu cầu tăng thành tích.
Biểu diễn dưới dạng JSON |
---|
{ "kind": string, "steps": integer } |
Các trường | |
---|---|
kind |
Xác định duy nhất loại tài nguyên này. Giá trị luôn là chuỗi cố định |
steps |
Số bước tối thiểu để đặt thành tích. |
UpdatedAchievement
Một thành tích đã cập nhật.
Biểu diễn dưới dạng JSON |
---|
{
"kind": string,
"achievementId": string,
"updateOccurred": boolean,
"currentState": enum ( |
Các trường | |
---|---|
kind |
Xác định duy nhất loại tài nguyên này. Giá trị luôn là chuỗi cố định |
achievementId |
Thành tích được áp dụng bản cập nhật này. |
updateOccurred |
Liệu nội dung cập nhật được yêu cầu có thực sự ảnh hưởng đến thành tích hay không. |
currentState |
Trạng thái hiện tại của thành tích. |
currentSteps |
Số bước hiện tại được ghi lại cho thành tích này nếu đó là số bước tăng dần. |
newlyUnlocked |
Liệu thành tích này có mới được mở khoá hay không (nghĩa là yêu cầu mở khoá thành tích có phải là lần đầu tiên người chơi yêu cầu mở khoá thành tích hay không). |
UpdatedAchievementState
Các trạng thái thành tích đã cập nhật (nếu có).
Enum | |
---|---|
HIDDEN |
Thành tích bị ẩn. |
REVEALED |
Thành tích đã được tiết lộ. |
UNLOCKED |
Thành tích đã được mở khóa. |