跳转到内容

Digital Distribution Hub (1.0.0)

概览

Digital Distribution Hub是一个全新的艾克索拉解决方案,旨在通过推送支付(Push payments)技术和电子商务来联结数字与现金支付。

本参考指南合并介绍了用于以下两个艾克索拉产品的API端点:游戏内商店支付中心。基础URL有两个:

  • https://store.xsolla.com/api ,用于常用目录购物车订单组。
  • https://ps.xsolla.com,用于通知组。

目录组中的API端点不需要授权。

要使用购物车订单组中的操作,需通过创建用户令牌来生成一个令牌。

注:

本参考展示的是未来可能的API设计,并非已经完全运作的界面。目前只支持尝试目录通知组端点。如想向我们提供反馈,请发送邮件至techdoc@xsolla.com
下载 OpenAPI 描述
语言
服务器
Mock server
https://xsolla.redocly.app/_mock/zh/api/digital-distribution-hub/
https://store.xsolla.com/api/
操作
操作
操作
操作
操作

请求

验证用户是否存在于游戏中并创建用户令牌。

安全
basicAuth
路径
project_idinteger必需

项目ID。

示例: 44056
正文application/json
userobject(email-required)必需
user.​countrystring or null

参照ISO 3166-1 alpha-2标准的两个大写字母表示的国家/地区代码。

示例: "US"
user.​emailstring必需

用户的电子邮件地址,用于接收购买的游戏密钥。

示例: "public_email@test.com"
user.​idstring or null

游戏中的唯一用户标识符。

示例: "public_id"
user.​ipstring or null

用户的IP地址。

示例: "127.0.0.1"
user.​namestring or null

用户的公共名称。

示例: "Public name"
user.​phonestring or null

用户的手机号码。

示例: "+66-000-000-00-00"
curl -i -X POST \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/zh/api/digital-distribution-hub/v2/project/44056/distribution_hub/user/auth \
  -H 'Content-Type: application/json' \
  -d '{
    "user": {
      "country": "US",
      "email": "public_email@test.com",
      "id": "public_id",
      "ip": "127.0.0.1",
      "name": "Public name",
      "phone": "+66-000-000-00-00"
    }
  }'

响应

成功收到用户令牌。

正文application/json
tokenstring

用户令牌。

响应
application/json
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }
操作
操作