调用身份认证方法时出错
问题描述
从代码调用用户认证方法或启动应用程序并尝试认证用户身份时出现此错误。显示以下错误消息:
Copy
1Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
以下情况下会发生此问题:
- 未在发布商帐户中指定用户重定向URI。
- 发布商帐户中和SDK设置中的用户重定向URI不同。
以下情况下会发生此问题:
- 未在您的帐户中指定用户重定向URI。
- 您的帐户中和SDK设置中的用户重定向URI不同。
修正
要设置新OAuth 2.0客户端,请按照此说明进行操作。
要指定或更改已配置OAuth 2.0客户端的URI:
- 在发布商帐户打开您的项目,然后前往玩家 > 登录管理器部分。
- 在登录管理器项目窗格中单击配置。
- 前往安全性区块,然后选择OAuth 2.0部分。
- 单击所需OAuth 2.0客户端所在行的铅笔图标。
- 指定OAuth 2.0重定向URI(用户成功完成认证、邮箱验证或密码重置后将其重定向到的应用程序内路径)。可指定多个有效URI。
- 在您的帐户打开您的项目,然后前往玩家 > 登录管理器部分。
- 在登录管理器项目窗格中单击配置。
- 前往安全性区块,然后选择OAuth 2.0部分。
- 单击所需OAuth 2.0客户端所在行的铅笔图标。
- 指定OAuth 2.0重定向URI(用户成功完成认证、邮箱验证或密码重置后将其重定向到的应用程序内路径)。可指定多个有效URI。
- 在您的帐户打开您的项目,然后前往玩家 > 登录管理器部分。
- 在登录管理器项目窗格中单击配置。
- 前往安全性区块,然后选择OAuth 2.0部分。
- 单击所需OAuth 2.0客户端所在行的铅笔图标。
- 指定OAuth 2.0重定向URI(用户成功完成认证、邮箱验证或密码重置后将其重定向到的应用程序内路径)。可指定多个有效URI。
- 在您的帐户打开您的项目,然后前往玩家 > 登录管理器部分。
- 在登录管理器项目窗格中单击配置。
- 前往安全性区块,然后选择OAuth 2.0部分。
- 单击所需OAuth 2.0客户端所在行的铅笔图标。
- 指定OAuth 2.0重定向URI(用户成功完成认证、邮箱验证或密码重置后将其重定向到的应用程序内路径)。可指定多个有效URI。
- 在移动游戏专用帐户中打开项目,并前往其他工具 > 登录管理器部分。
- 在登录管理器项目窗格中点击配置。
- 前往安全性区块,并选择OAuth 2.0部分。
- 在所需OAuth 2.0客户端所在行中,点击铅笔图标。
- 指定OAuth 2.0重定向URI(即用户在成功完成认证、验证邮箱或重置密码后重定向到的应用内路径)。您可以指定多个有效URI。
注意
URI必须符合以下机制之一:
- 对于桌面或网页应用程序,URI必须以
https://开头。SDK默认使用https://login.xsolla.com/api/blank。请指定该URI或使用自己的URI。 - 对于Android应用,请将路径指定为
app://xlogin.<ANDROID_PACKAGE_NAME>,其中<ANDROID_PACKAGE_NAME>是该Android应用的包名称。 - 对于iOS应用,请将路径指定为
app://xlogin.<BUNDLE_ID>,其中<BUNDLE_ID>是iOS应用标识符。
URI必须与SDK设置(Window > Xsolla > Edit Settings > Inspector )的Callback URL 字段中指定的值一致。如Callback URL 字段为空,将使用Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier 中的应用程序ID。必须在发布商帐户的登录管理器 > 您的登录管理器项目 > 安全性 > OAuth 2.0部分中添加相同的值。
app://xlogin.<APP_ID>来重定向,其中<APP_ID>是URI必须与SDK设置(Window > Xsolla > Edit Settings > Inspector )的Callback URL 字段中指定的值一致。如Callback URL 字段为空,将使用Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier 中的应用程序ID。必须在您的帐户的登录管理器 > 您的登录管理器项目 > 安全性 > OAuth 2.0部分中添加相同的值。
app://xlogin.<APP_ID>来重定向,其中<APP_ID>是该URI必须与SDK设置(Window > Xsolla > Edit Settings > Inspector )中Callback URL 字段指定的值一致。如果Callback URL 字段为空,则使用Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier 中的应用程序ID。此外,还必须在移动游戏专用帐户的其他工具 > 登录管理器 > 您的登录管理器项目 > 安全性 > OAuth 2.0部分添加相同的值。
app://xlogin.<APP_ID>进行重定向,其中<APP_ID>是- 单击保存更改。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。