Erro ao chamar o método de autenticação
Descrição do problema
O problema aparece quando você chama o método de autenticação do usuário a partir do código ou ao iniciar o aplicativo e tentar autenticar o usuário. Quando isso ocorre, a seguinte mensagem de erro é exibida:
Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
O problema ocorre nos seguintes casos:
- O URL de redirecionamento do usuário não é especificado na Conta de Distribuidor.
- Há diferentes URLs de redirecionamento de usuário na Conta de Distribuidor e nas configurações do SDK.
Status do problema: não pode ser corrigido no lado do SDK.
Correção
Para configurar o novo cliente OAuth 2.0, siga as instruções.
Para especificar ou alterar o URL de redirecionamento para um cliente OAuth 2.0 já configurado:
- Abra seu projeto na Conta de Distribuidor e vá para a seção Login.
- Clique em Configure no painel de um projeto de login.
- Vá para o bloco Security e selecione a seção OAuth 2.0.
- Clique no ícone de lápis na linha do cliente OAuth 2.0 necessário.
- Especifique OAuth 2.0 redirect URIs (um caminho no aplicativo para o qual o usuário é redirecionado após uma autenticação bem-sucedida, confirmação de e-mail ou redefinição de senha). Você pode especificar vários URLs válidos.
O URI deve corresponder aos seguintes esquemas:
- Para aplicativos de desktop ou web, the URI deve começar com
https://
. Por padrão, o SDK usahttps://login.xsolla.com/api/blank
. Especifique esse URI ou use o seu próprio. - Para aplicativos Android, especifique o trajeto como
app://xlogin.<ANDROID_PACKAGE_NAME>
, onde<ANDROID_PACKAGE_NAME>
é o nome do pacote do aplicativo Android. - Para aplicativos iOS, especifique o trajeto como
app://xlogin.<BUNDLE_ID>
, onde<BUNDLE_ID>
é o identificador do aplicativo iOS.
O URL deve corresponder ao valor especificado no campo Configurações SDK (app://xlogin.<APP_ID>
será usado para redirecionamento, onde <APP_ID>
é o ID do aplicativo de
- Clique em Save changes.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.