Error al llamar al método de autenticación
Descripción del problema
El problema aparece cuando se llama al método de autenticación del usuario desde el código, o cuando se inicia la aplicación y se intenta autenticar al usuario. Cuando esto ocurre, aparece el siguiente mensaje de error:
Copy
1Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
El problema se produce en los siguientes casos:
- La URL de redireccionamiento del usuario no está especificada en la Cuenta del editor.
- Existen diferentes URL de redireccionamiento del usuario en la Cuenta del editor y en la configuración del SDK.
El problema ocurre en los siguientes casos:
- La URI de redireccionamiento del usuario no está especificada en su cuenta.
- Existen diferentes URIs de redireccionamiento del usuario en su cuenta y en la configuración del SDK.
Solucionar
Para establecer el nuevo cliente de OAuth 2.0, siga las instrucciones.
Para especificar o cambiar la URL de redireccionamiento de un cliente de OAuth 2.0 ya configurado:
- Abra su proyecto en Cuenta del editor y vaya a Players > Login.
- Haga clic en Configure en el panel de un proyecto de inicio de sesión.
- En la página de navegación, vaya al bloque Security y seleccione OAuth 2.0.
- Haga clic en el icono del lápiz en la línea del cliente de OAuth 2.0 requerido.
- Especifique OAuth 2.0 redirect URIs (una ruta en la aplicación a la que es redirigido el usuario tras una autenticación correcta, confirmación por correo electrónico o restablecimiento de contraseña). Puede especificar varias URL válidas.
- Abra el proyecto en su cuenta y vaya a la sección Players > Login.
- Haga clic en Configure en el panel de un proyecto de inicio de sesión.
- Vaya al bloque Security y seleccione la sección OAuth 2.0.
- Haga clic en el icono del lápiz en la línea del cliente de OAuth 2.0 requerido.
- Especifique OAuth 2.0 redirect URIs (una ruta en la aplicación a la que el usuario es redirigido tras una autenticación correcta, confirmación por correo electrónico o restablecimiento de contraseña). Puede especificar múltiples URIs válidos.
- Abra el proyecto en su cuenta y vaya a la sección Players > Login.
- Haga clic en Configure en el panel de un proyecto de inicio de sesión.
- Vaya al bloque Security y seleccione la sección OAuth 2.0.
- Haga clic en el icono del lápiz en la línea del cliente de OAuth 2.0 requerido.
- Especifique OAuth 2.0 redirect URIs (una ruta en la aplicación a la que el usuario es redirigido tras una autenticación correcta, confirmación por correo electrónico o restablecimiento de contraseña). Puede especificar múltiples URIs válidos.
- Abra el proyecto en su cuenta y vaya a la sección Players > Login.
- Haga clic en Configure en el panel de un proyecto de inicio de sesión.
- Vaya al bloque Security y seleccione la sección OAuth 2.0.
- Haga clic en el icono del lápiz en la línea del cliente de OAuth 2.0 requerido.
- Especifique OAuth 2.0 redirect URIs (una ruta en la aplicación a la que el usuario es redirigido tras una autenticación correcta, confirmación por correo electrónico o restablecimiento de contraseña). Puede especificar múltiples URIs válidos.
- Abra el proyecto en su cuenta para juegos en móviles y vaya a la sección Other tools > Login.
- Haga clic en Configure en el panel de un proyecto de Login.
- Vaya al bloque Security y seleccione la sección OAuth 2.0.
- Haga clic en el icono del lápiz en la línea del cliente de OAuth 2.0 requerido.
- Especifique OAuth 2.0 redirect URIs (una ruta en la aplicación a la que el usuario es redirigido tras una autenticación correcta, confirmación por correo electrónico o restablecimiento de contraseña). Puede especificar múltiples URLs válidas.
Aviso
La dirección URL debe coincidir con uno de los siguientes esquemas:
- Para las aplicaciones web o de escritorio, la URL debe empezar por
https://. Por defecto, el SDK empleahttps://login.xsolla.com/api/blank. Especifique esta URL o use la suya propia. - Para las aplicaciones de Android, especifique la ruta como
app://xlogin.<ANDROID_PACKAGE_NAME>, en la cual<ANDROID_PACKAGE_NAME>es el nombre del paquete de la aplicación de Android. - Para las aplicaciones de iOS, especifique la ruta como
app://xlogin.<BUNDLE_ID>, en la cual<BUNDLE_ID>es el identificador de la aplicación de iOS.
La URL debe coincidir con el valor especificado en los ajustes del SDK (Window > Xsolla > Edit Settings > Inspector ) en el campo Callback URL . Si el campo Callback URL está vacío, se utiliza Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier . El mismo valor debe añadirse en Cuenta del editor en Login > su proyecto de Login > Security > OAuth 2.0.
app://xlogin.<APP_ID> para el redireccionamiento, en el cual <APP_ID> es el ID de aplicación de La URI debe coincidir con el valor especificado en los ajustes del SDK (Window > Xsolla > Edit Settings > Inspector ) en el campo Callback URL . Si el campo Callback URL está vacío, se utiliza Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier . El mismo valor debe añadirse en su cuenta en la sección Login > su proyecto de Login > Security > OAuth 2.0.
app://xlogin.<APP_ID> para el redireccionamiento, donde <APP_ID> es el ID de la aplicación de La URI debe coincidir con el valor especificado en los ajustes del SDK (Window > Xsolla > Edit Settings > Inspector ) en el campo Callback URL . Si el campo Callback URL está vacío, se utiliza Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier . El mismo valor debe añadirse en su cuenta para juegos en móviles en la sección Other tools > su proyecto de Login > Security > OAuth 2.0.
app://xlogin.<APP_ID> para el redireccionamiento, en el cual <APP_ID> es el ID de la aplicación de - Haga clic en Save changes.
¿Te ha resultado útil este artículo?
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.