- คำขอ HTTP
 - เนื้อหาคำขอ
 - เนื้อหาการตอบกลับ
 - ขอบเขตการให้สิทธิ์
 - RecallTokensCardinalityConstraint
 - ConflictingLinksResolutionPolicy
 - สถานะ
 - ลองใช้งาน
 
เชื่อมโยงผู้ใช้หลักของโปรแกรมเล่น PGS ที่เข้ารหัสในรหัสเซสชันการเรียกคืนที่ระบุกับบัญชีในเกม
คำขอ HTTP
POST https://games.googleapis.com/games/v1/recall:linkPersona
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
| การแสดง JSON | 
|---|
{ "sessionId": string, "persona": string, "token": string, "cardinalityConstraint": enum (  | 
                
| ช่อง | |
|---|---|
sessionId | 
                  
                     
 ต้องระบุ สตริงที่เซิร์ฟเวอร์แบบทึบที่สร้างขึ้นซึ่งเข้ารหัสข้อมูลที่จำเป็นทั้งหมดเพื่อระบุโปรแกรมเล่น PGS / ผู้ใช้และแอปพลิเคชันของ Google  | 
                
persona | 
                  
                     
 ต้องระบุ ตัวระบุแบบคงที่ของบัญชีในเกม โปรดอย่าใช้ลักษณะตัวตนเดิมซ้ำสำหรับแต่ละเกม  | 
                
token | 
                  
                     
 ต้องระบุ ค่าของโทเค็นที่จะสร้าง ไม่ชัดเจนสำหรับ Play Games และถือว่าไม่เสถียร (เข้ารหัสด้วยการหมุนเวียนคีย์)  | 
                
cardinalityConstraint | 
                  
                     
 ต้องระบุ ข้อจำกัด Cardinality ที่ต้องสังเกตเมื่อลิงก์ลักษณะตัวตนกับผู้เล่นที่อยู่ในขอบเขตของเกม  | 
                
conflictingLinksResolutionPolicy | 
                  
                     
 ต้องระบุ นโยบายการแก้ปัญหาที่จะมีผลเมื่อการลิงก์ลักษณะตัวตนกับผู้เล่นจะส่งผลให้เกิดการละเมิดข้อจํากัดของ Cardinality ที่ระบุไว้  | 
                
ช่องการรวม expiration (ไม่บังคับ) เวลาหมดอายุของโทเค็นหรือ Time to Live expiration ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ | 
                |
expireTime | 
                  
                     
 อินพุตเท่านั้น เวลาหมดอายุที่ไม่บังคับ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง:   | 
                
ttl | 
                  
                     
 อินพุตเท่านั้น Time to Live ที่ไม่บังคับ ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "  | 
                
เนื้อหาการตอบกลับ
ผลลัพธ์ของการพยายามลิงก์ลักษณะตัวตน
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
{
  "state": enum ( | 
                  
| ช่อง | |
|---|---|
state | 
                    
                       
 เอาต์พุตเท่านั้น สถานะของความพยายามในการลิงก์ลักษณะตัวตน  | 
                  
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/androidpublisher
สำหรับข้อมูลเพิ่มเติม โปรดดูที่ภาพรวมของ OAuth 2.0
RecallTokensCardinalityConstraint
ข้อจำกัด Cardinality ที่ต้องสังเกตเมื่อลิงก์ลักษณะตัวตนกับผู้เล่นที่อยู่ในขอบเขตของเกม
| Enum | |
|---|---|
ONE_PERSONA_TO_ONE_PLAYER | 
                Cardinality แบบ 1:1 ระหว่างลักษณะตัวตนในเกมกับผู้เล่นในบริการเกมของ Play ในช่วงท้ายของการดำเนินการลิงก์ จะมีเพียงรายการเดียวสำหรับโปรแกรมเล่นและลักษณะตัวตนควรอยู่ในขอบเขตของแอปพลิเคชัน 
 
  | 
              
ConflictingLinksResolutionPolicy
นโยบายการแก้ปัญหาที่จะมีผลเมื่อการลิงก์ลักษณะตัวตนกับผู้เล่นจะส่งผลให้เกิดการละเมิดข้อจํากัดของ Cardinality ที่ระบุไว้
| Enum | |
|---|---|
KEEP_EXISTING_LINKS | 
                หากมีลิงก์ระหว่างโปรแกรมเล่นและลักษณะตัวตนอยู่แล้ว ซึ่งจะส่งผลให้เกิดการละเมิด  ตัวอย่างเช่น หากลิงก์ Persona1-Player1 ไว้ในขอบเขตของ application1 แล้ว และมีการสร้างลิงก์ Persona1-Player2 ใหม่ในขอบเขตของ application1 ลิงก์เดิมจะยังคงอยู่และจะไม่มีการเพิ่มลิงก์ใหม่ โปรดทราบว่าหากลิงก์ที่มีอยู่แล้วละเมิดนโยบายที่ระบุ (ซึ่งอาจเกิดขึ้นได้หากการเรียก   | 
              
CREATE_NEW_LINK | 
                หากมีลิงก์ที่มีอยู่ระหว่างโปรแกรมเล่นและลักษณะตัวตนอยู่แล้ว ซึ่งจะส่งผลให้เกิดการละเมิด  ตัวอย่างเช่น หากลิงก์ Persona1-Player1 อยู่ในขอบเขตของ application1 แล้ว และมีการสร้างลิงก์ Persona1-Player2 ใหม่ในขอบเขตของ application1 ระบบจะนำลิงก์เก่าออกและเพิ่มลิงก์ใหม่จะแทนที่ลิงก์ดังกล่าว  | 
              
รัฐ
สถานะของความพยายามในการลิงก์ลักษณะตัวตน
| Enum | |
|---|---|
LINK_CREATED | 
                มีการสร้างลิงก์ที่ระบุไว้ในคําขอ | 
PERSONA_OR_PLAYER_ALREADY_LINKED | 
                ไม่ได้สร้างลิงก์ที่ระบุไว้ในคำขอ เนื่องจากลิงก์ที่มีอยู่แล้วจะส่งผลให้ลิงก์ใหม่ละเมิด RecallTokensCardinalityConstraint ที่ระบุ หากสร้างไว้ |