Erreur lors de l’appel de la méthode d’authentification
Description du problème
Le problème survient lorsque vous appelez la méthode d’authentification utilisateur depuis le code, ou lorsque vous démarrez l’application et tentez d’authentifier l’utilisateur. Le message d’erreur suivant s’affiche alors :
Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
Le problème se produit dans les cas suivants :
- L’URI de redirection utilisateur n’est pas spécifié dans le Compte éditeur.
- L’URI de redirection utilisateur spécifié dans le Compte éditeur diffère de celui dans les paramètres du SDK.
État du problème : impossible de résoudre le problème côté SDK.
Correction
Pour configurer le nouveau client OAuth 2.0, suivez ces instructions.
Pour spécifier ou modifier l’URI de redirection pour un client OAuth 2.0 déjà configuré, procédez comme suit :
- Ouvrez votre projet dans le Compte éditeur et accédez à la section Login.
- Dans le volet du projet de connexion, cliquez sur Configure.
- Accédez au bloc Security et sélectionnez la section OAuth 2.0.
- Cliquez sur l'icône en forme de crayon dans la ligne du client OAuth 2.0 requis.
- Spécifiez un URI de redirection OAuth 2.0 (chemin de l'application vers lequel l'utilisateur est redirigé après une authentification, une confirmation par e-mail ou une réinitialisation du mot de passe réussies). Vous pouvez spécifier plusieurs URI valides.
L’URI doit correspondre à l’un des schémas suivants :
- Pour les applications Web ou de bureau, l’URI commence par
https://
. Par défaut, le SDK utilisehttps://login.xsolla.com/api/blank
. Spécifiez cet URI ou utilisez le vôtre. - Pour les applications Android, spécifiez le chemin comme
app://xlogin.<ANDROID_PACKAGE_NAME>
, où<ANDROID_PACKAGE_NAME>
est le nom du package de l’application Android. - Pour les applications iOS, spécifiez le chemin comme
app://xlogin.<BUNDLE_ID>
, où<BUNDLE_ID>
est l’identifiant de l’application iOS.
L’URI doit correspondre à la valeur spécifiée dans les paramètres du SDK (app://xlogin.<APP_ID>
est utilisé pour la redirection, où <APP_ID>
est l’ID d’application, qui se trouve sous
- Cliquez sur Save.
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.