- 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. expiration pode 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 RecallTokensCardinalityConstraint especificado se o novo link fosse criado. |