设置用户验证

  1. 在网站的建站器中,前往登录管理器设置区块。

  1. 布局区块,将用户ID说明开关设置为,并添加步骤说明和图片来帮助用户在游戏中找到其ID。

  1. 设置在输入用户ID阶段检查用户是否存在(可选)。
  2. 设置在选择支付方式阶段检查用户是否存在

设置在输入用户ID阶段进行用户验证

  1. 选择用户ID — webhook授权方式。

  1. 输入接收Webhook的URL。

Note
Webhook URL必须以https://开头。如使用http://,会导致错误。

  1. 在应用程序侧,实现对用户验证Webhook的处理。收到Webhook时,应用程序应执行以下操作:
    1. 根据Webhook中传入的用户ID搜索用户。
    2. 根据结果发送以下状态代码之一:
      • 200(附带补充信息)— 找到了用户
      • 455 — 未找到该用户ID

Copy
Full screen
Small screen
    "http_status_code": 200
    {
      "status": "success"
      "user": {
        "id": 1234567,
        "name": "Xsolla User",    
        "level": "80",
      }
    }

    200状态代码的参数描述如下:

    参数描述
    user.id用户ID。必需。
    user.name用户名。如传入,将显示用户名而非user.id
    user.level用户等级。

    设置在选择支付方式阶段进行用户验证

    1. 配置接收Webhook的参数:
      1. 发布商帐户中打开您的项目。
      2. 在侧边栏中单击项目设置
      3. 前往Webhooks部分。
      4. Webhooks开关设置为
      5. Webhook URL字段中指定接收Webhook的URL。
      6. 默认会生成一个给项目Webhook签名的密钥。如要生成一个新密钥,请单击刷新图标。
      7. 单击保存设置

    1. 在应用程序侧,实现对用户验证Webhook的处理。

    要确认已收到Webhook,您的服务器必须作出如下响应:

    • 不带消息正文的HTTP代码204。
    • 描述问题的HTTP代码400(如果指定用户未找到或传入的签名无效)。

    您的进度
    感谢您的反馈!
    上次更新时间: 2022年2月22日

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

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