- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- RecallTokensCardinalityConstraint
- ConflictingLinksResolutionPolicy
- Estado
- Testar
Associar o principal do jogador do PGS codificado no ID da sessão de recuperação fornecido a uma conta no jogo
Solicitação HTTP
POST https://games.googleapis.com/games/v1/recall:linkPersona
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | 
|---|
| { "sessionId": string, "persona": string, "token": string, "cardinalityConstraint": enum ( | 
| Campos | |
|---|---|
| sessionId | 
 Obrigatório. String opaca gerada pelo servidor que codifica todas as informações necessárias para identificar o jogador do PGS / usuário do Google e o aplicativo. | 
| persona | 
 Obrigatório. Identificador estável da conta no jogo. Não reutilize o mesmo perfil para jogos diferentes. | 
| token | 
 Obrigatório. Valor do token a ser criado. Oculto ao Google Play Games e considerado não estável (criptografado com rotação de chaves). | 
| cardinalityConstraint | 
 Obrigatório. Restrição de cardinalidade a ser observada ao vincular uma persona a um jogador no escopo de um jogo. | 
| conflictingLinksResolutionPolicy | 
 Obrigatório. Política de resolução a ser aplicada quando a vinculação de uma persona a um jogador resultar na violação da restrição de cardinalidade especificada. | 
| Campo de união expiration. Tempo de validade ou de expiração do token opcional.expirationpode ser apenas de um dos tipos a seguir: | |
| expireTime | 
 Apenas entrada. Prazo de validade opcional. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos:  | 
| ttl | 
 Apenas entrada. Time to live opcional. Uma duração em segundos com até nove dígitos fracionários, terminando em " | 
Corpo da resposta
Resultado de uma tentativa de vinculação de perfil.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
| {
  "state": enum ( | 
| Campos | |
|---|---|
| state | 
 Apenas saída. Estado de uma tentativa de vinculação de perfil. | 
Escopos de autorização
Requer o seguinte escopo OAuth:
- https://www.googleapis.com/auth/androidpublisher
Para mais informações, consulte a Visão geral do OAuth 2.0.
RecallTokensCardinalityConstraint
Restrição de cardinalidade a ser observada ao vincular uma persona a um jogador no escopo de um jogo.
| Enumerações | |
|---|---|
| ONE_PERSONA_TO_ONE_PLAYER | Cardinalidade 1:1 entre perfis no jogo e jogadores dos serviços relacionados a jogos do Google Play. Ao final da operação de vinculação, apenas uma entrada para o jogador e a persona deve permanecer no escopo do aplicativo. A criação de um novo link quando essa restrição é especificada é determinada pelo  
 | 
ConflictingLinksResolutionPolicy
Política de resolução a ser aplicada quando a vinculação de uma persona a um jogador resultar na violação da restrição de cardinalidade especificada.
| Enumerações | |
|---|---|
| KEEP_EXISTING_LINKS | Se já houver vínculos entre um jogador e uma persona que violariam o  Por exemplo, se Persona1-Player1 já estiver vinculado no escopo do aplicativo1 e uma nova vinculação Persona1-Player2 for criada no escopo do aplicativo1, o link antigo vai permanecer e nenhum novo link será adicionado. Se os links já existentes violarem a política especificada (o que pode ocorrer se nem todas as chamadas  | 
| CREATE_NEW_LINK | Se já houver uma vinculação entre um jogador e uma persona que violaria o  Por exemplo, se Persona1-Player1 já estiver vinculado no escopo do aplicativo1 e uma nova vinculação Persona1-Player2 for criada no escopo do aplicativo1, o link antigo será removido e o novo será adicionado para substituí-lo. | 
Estado
Estado de uma tentativa de vinculação de perfil.
| Enumerações | |
|---|---|
| LINK_CREATED | O link especificado na solicitação foi criado. | 
| PERSONA_OR_PLAYER_ALREADY_LINKED | O link especificado na solicitação não foi criado porque os links já existentes resultariam na violação do RecallTokensCardinalityConstraintespecificado se o novo link fosse criado. | 
