转账钱包
转账钱包模式,即指商户主动调用平台接口完成玩家充值或提取余额动作,游戏平台直接操作玩家余额。
一旦把玩家余额转入游戏平台中来后,玩家无法在平台外变更余额。
转帐钱包方式,对商户API接口的性能要求没有单一钱包方式高,API接口性能达不到单一钱包接口性能要求的商户,可以采用转账钱包方式。
请求地址
POST {API_URL_ROOT}/xxx
Request参数
Header内容
| 参数名 | 必填 | 类型 | 说明 |
|---|---|---|---|
| sign | 是 | string | 签名,使用签名算法计算得到 |
| timestamp | 是 | int | UTC时间戳,单位秒,从1970年1月1日到现在所经过的秒数,如:1741837297 |
| Accept-Language | 是 | string | 接收的语言编码,参考语言列表,如:zh,en,以便在报错的时候,提供响应的语言错误信息。 |
| Content-Type | 是 | string | "application/json; charset=utf-8" |
BODY内容
不同的接口参数不一样,参见各个接口
Response参数
所有接口返回的Content-Type为 "application/json; charset=utf-8"
| 参数名 | 类型 | 说明 |
|---|---|---|
| isSuccess | boolean | 表示是否成功 |
| code | int | 错误码,当isSuccess为false,此栏位值为正整数的数字,错误码 |
| message | string | 错误信息,接口会根据Accept-Language的值,把对应的错误信息一起返回 |
| data | object | 数据,不同的接口返回的内容不一样 |
示例
{
"isSuccess": true,
"code": 0,
"data": [
{
"gameId": 1,
"gameName": "1",
"gameType": 1,
"gameBrand": 1,
"icon": "http://xxx/xxx",
"homeUrl": "http://xxx/xxx"
}
]
}