- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- RecallTokensCardinalityConstraint
- ConflictingLinksResolutionPolicy
- Estado
- Pruébalo
Asocia la principal del reproductor de los PGS codificada en el ID de sesión de recuperación proporcionado con una cuenta en el juego.
Solicitud HTTP
POST https://games.googleapis.com/games/v1/recall:linkPersona
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "sessionId": string, "persona": string, "token": string, "cardinalityConstraint": enum ( |
Campos | |
---|---|
sessionId |
Obligatorio. Cadena opaca generada por el servidor que codifica toda la información necesaria para identificar el reproductor de los PGS / el usuario y la aplicación de Google. |
persona |
Obligatorio. Es el identificador estable de la cuenta en el juego. No reutilices la misma persona en diferentes juegos. |
token |
Obligatorio. Valor del token que se creará. Opaco para Play Juegos y se supone que no es estable (encriptado con rotación de claves). |
cardinalityConstraint |
Obligatorio. Restricción de cardinalidad para observar cuando se vincula una persona con un jugador dentro del alcance de un juego. |
conflictingLinksResolutionPolicy |
Obligatorio. Política de resolución que se debe aplicar cuando la vinculación de un arquetipo con un jugador daría como resultado un incumplimiento de la restricción de cardinalidad especificada |
Campo de unión expiration . Hora de vencimiento del token o tiempo de actividad (opcional). Las direcciones (expiration ) solo pueden ser una de las siguientes opciones: |
|
expireTime |
Solo entrada. Hora de vencimiento opcional. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
ttl |
Solo entrada. Tiempo de actividad opcional. Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
Cuerpo de la respuesta
El resultado de un intento de vinculación de personas.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"state": enum ( |
Campos | |
---|---|
state |
Solo salida. Estado de un intento de vinculación de personas. |
Alcances de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/androidpublisher
Para obtener más información, consulta la descripción general de OAuth 2.0.
RecallTokensCardinalityConstraint
Restricción de cardinalidad para observar cuando se vincula una persona con un jugador dentro del alcance de un juego.
Enumeraciones | |
---|---|
ONE_PERSONA_TO_ONE_PLAYER |
Cardinalidad 1:1 entre los arquetipos y los jugadores de los Servicios de juego de Play Al final de la operación de vinculación, solo una entrada para el jugador y la persona debe permanecer dentro del alcance de la aplicación. Si se crea o no un vínculo nuevo cuando se especifica esta restricción, lo determina el
|
ConflictingLinksResolutionPolicy
Política de resolución que se debe aplicar cuando la vinculación de un arquetipo con un jugador daría como resultado un incumplimiento de la restricción de cardinalidad especificada
Enumeraciones | |
---|---|
KEEP_EXISTING_LINKS |
Si ya existen vínculos entre un jugador y un arquetipo, lo que daría como resultado un incumplimiento de la Por ejemplo, si Persona1-Player1 ya está vinculado en el alcance de application1 y se intenta crear un nuevo vínculo Persona1-Player2 en el alcance de application1, el vínculo antiguo permanecerá y no se agregará ningún vínculo nuevo. Ten en cuenta que, si los vínculos existentes incumplen la política especificada (lo que podría ocurrir si no todas las llamadas a |
CREATE_NEW_LINK |
Si ya existe un vínculo entre un jugador y un arquetipo, lo que daría como resultado un incumplimiento del Por ejemplo, si Persona1-Player1 ya está vinculado en el alcance de application1 y se intenta crear un nuevo vínculo Persona1-Player2 en el alcance de application1, se quitará el vínculo anterior y se agregará el nuevo para reemplazarlo. |
Estado
Estado de un intento de vinculación de personas.
Enumeraciones | |
---|---|
LINK_CREATED |
Se creó la vinculación especificada en la solicitud. |
PERSONA_OR_PLAYER_ALREADY_LINKED |
No se creó el vínculo especificado en la solicitud porque los vínculos existentes harían que el nuevo incumpliría la RecallTokensCardinalityConstraint especificada si se crea. |