- คำขอ HTTP
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- UpdateMultipleAchievements
- UpdateAchievement
- AchievementUpdateType
- AchievementIncrement
- SetAchievementSteps
- UpdatedAchievement
- UpdatedAchievementState
- ลองใช้งาน
อัปเดตรางวัลพิเศษหลายรายการสำหรับโปรแกรมเล่นที่ตรวจสอบสิทธิ์แล้วในปัจจุบัน
คำขอ HTTP
POST https://games.googleapis.com/games/v1/achievements/updateMultiple
เนื้อหาของคำขอ
เนื้อความของคำขอมีอินสแตนซ์ของ UpdateMultipleAchievements
เนื้อหาการตอบกลับ
ข้อความตอบกลับสำหรับtagmanager.update Multiple 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
ประเภทการอัปเดตรางวัลพิเศษที่เป็นไปได้
| Enum | |
|---|---|
| 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
สถานะรางวัลพิเศษที่อาจได้รับการอัปเดต
| Enum | |
|---|---|
| HIDDEN | รางวัลพิเศษซ่อนอยู่ | 
| REVEALED | รางวัลพิเศษจะปรากฏขึ้น | 
| UNLOCKED | รางวัลพิเศษถูกปลดล็อก | 
