Unity专用SDK(PC、网页端) / 调用身份认证方法时出错
  返回文档

Unity专用SDK(PC、网页端)

调用身份认证方法时出错

问题描述

从代码调用用户认证方法或启动应用程序并尝试认证用户身份时出现此错误。显示以下错误消息:

Copy
Full screen
Small screen
    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:

    1. 发布商帐户打开您的项目,然后前往登录管理器部分。
    2. 在登录管理器项目窗格中单击配置
    3. 在导航页上,前往安全性区块,然后选择OAuth 2.0部分。
    4. 单击所需OAuth 2.0客户端所在行的铅笔图标。
    5. 指定OAuth 2.0重定向URI(用户成功完成认证、邮箱验证或密码重置后将其重定向到的应用程序内路径)。可指定多个有效URI。
    注意

    要将用户重定向到一个移动应用程序,URI必须符合以下机制之一:

    URI必须与SDK设置(Window > Xsolla > Edit Settings > Inspector)的Callback URL字段中指定的值一致。如Callback URL字段为空,将使用app://xlogin.<APP_ID>来重定向,其中<APP_ID>Edit > Project Settings > Player > Android (iOS) > Other Settings > Bundle Identifier中的应用程序ID。必须在发布商帐户的登录管理器 > 您的登录管理器项目 > 安全性 > OAuth 2.0部分中添加相同的值。

    1. 单击保存更改
    本文对您的有帮助吗?
    谢谢!
    我们还有其他可改进之处吗? 留言
    非常抱歉
    请说明为何本文没有帮助到您。 留言
    感谢您的反馈!
    我们会查看您的留言并运用它改进用户体验。
    上次更新时间: 2023年9月15日

    发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

    报告问题
    我们非常重视内容质量。您的反馈将帮助我们做得更好。
    请留下邮箱以便我们后续跟进
    感谢您的反馈!