更新说明#
20240430#
前提条件#
获取CS2DT账号: 后续如果迭代了购买功能, 您需要预充值账户余额, 才能完成购买饰品的操作, 需要您自行通过接口进行余额查询, 以及进行充值, 保证账户余额充足, 以免影响使用.
请求结构#
调用开放平台的接口时,是指通过向我们的服务地址发送请求, 需要按照接口的地址, 请求方式, 请求参数构造请求, 否则不能调用成功. 一条查询余额的请求示例如下:服务地址#
通信协议#
提供的所有接口均通过 HTTPS 进行通信,提供高安全性的通信通道。请求方式#
根据各个 接口的具体需求,选择 GET 或 POST 方式发起请求。请求参数#
在发起请求时,请求体中可能会包含两类参数:公共请求参数和接口特有的业务参数。公共请求参数是每一个接口需要包含的,目前为query参数中的app-key。
接口特有的业务参数是各个接口特有的,参考各接口的参数描述。
字符编码#
请求及返回结果使用 UTF-8 的字符集进行编码。签名机制#
返回结果#
{
"success": true,
"data": {
"userId": 0000000000000000000,
"name": "usdt_money",
"data": "0.02"
},
"errorCode": 0,
"errorMsg": null,
"errorData": null
}
{
"success": false,
"data": null,
"errorCode": 140020,
"errorMsg": "请求需要参数app-key",
"errorData": null
}
| 字段 | 类型 | 是否一定返回 | 说明 |
|---|
| success | Boolean | 是 | 本次请求是否成功,未true代表服务端流程走完,没有异常;如果为false,则需要去看errorCode字段的错误码,根据此错误码业务上进行处理 |
| errorCode | Int32 | 是 | 错误码,当success为true时,errorCode必为0;当success为false时,errorCode必非0 |
| errorMsg | String | 是 | 错误消息,当success为true时,errorMsg为空字符串;当success为false时,errorMsg错误描述 |
| errorData | Object | 否 | 发生错误时的返回数据,此结构类型不定,根据各个接口返回不同的类型 |
| errorCodeStr | String | 否 | 错误的英文简要描述,只有当success为false时, 才可能有非空字符串返回 |
| data | Object | 否 | 请求成功时返回的业务数据,结构根据每个接口不同 |
名词解释#
| 名字 | 解释 |
|---|
| 服务域名 | 我们提供服务的域名, 生产环境为https://openapi.cs2dt.com |
| app-key | 我方用来鉴权的密钥,代表您在我们平台的凭证,请妥善保存,泄漏后别人也可以使用这个密钥进行关键操作. |
| appId | Steam 官方对于游戏的唯一标识。DOTA2 -> 570,CSGO -> 730,TF2 -> 440,PayDay2->218620,CSOL -> 2504460 |
如何调试#
2.
第一次调试, 将引导您去设置环境变量, 目前需要设置的环境变量为app-key, 获取方式请参考前提条件章节 Modified at 2025-03-06 06:34:00