调用身份认证方法时出错
问题描述
从代码调用用户认证方法或启动应用程序并尝试认证用户身份时出现此错误。显示以下错误消息:
Copy
Request is missing required parameter, includes invalid parameter value, includes parameter more than once, or is malformed.
以下情况下会发生此问题:
- 未在发布商帐户中指定用户重定向URI。
- 发布商帐户中和SDK设置中的用户重定向URI不同。
问题状态:该问题无法在SDK侧修正。
修正
要设置新OAuth 2.0客户端,请按照此说明进行操作。
要指定或更改已配置OAuth 2.0客户端的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设置(app://xlogin.<APP_ID>
来重定向,其中<APP_ID>
是
- 单击保存更改。
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。