文档
测试

2.4.3 translate / 转账

POST
/api/user/transfer

接口描述

转入转出会员资金(支持多币种)

请求头

参数名
类型
描述
必填
Authorization
string
示例:9b358d8549004bd0bb48b3f94ae7e2a5
必填
Content-Language
string
可选,默认为开户的语种,示例:ENG
必填

请求参数

参数名
类型
描述
必填
UserName
string
要转账的用户名 示例:ceshi01
必填
Type
string
转入:IN,转出:OUT示例:IN
必填
Money
number
转账金额,支持2位小数。示例:1
必填
ID
number
转账订单号,数字字母下划线,32位以内。示例:15855743353601
必填
Currency
string
可选。币种,默认为开户的币种。 示例:CNY。 如果用户的开户币种与商户默认币种不一致,则此项必填。
必填

响应参数

参数名
类型
描述
必填
success
number
示例:1
必填
msg
string
示例:转账成功
必填
info
object
数据字典
必填
ID
number
系统的转账流水号。示例:4782
必填
OrderID
string
商户的转账订单号。示例:15855743353601
必填
Currency
string
本次转账使用的币种
必填
Balance
number
转账之后会员的余额(本地货币)。示例:1005337.83
必填
Credit
number
转账之后的会员剩余游戏分数 示例:1005337.8301
必填

说明 / 示例

`curl https://api.xx.com/api/user/translate -X POST -H "Authorization: 9b358d8549004bd0bb48b3f94ae7e2a5" -H "Content-Type:application/x-www-form-urlencoded" -d "UserName=ceshi01&Type=IN&Currency=CNY&Money=1&ID=1585574335360"` ### 返回值示例: ```language { success: 1, msg: "转账成功", info: { ID: 4777, OrderID: "1585574335360", Balance: 1005336.83, Credit: 1005336.8301, Currency: "USD" } } ``` ### 错误返回(用户币种与默认币种不一致,且提交的Currency参数与用户币种不一致) ``` { success: 0, msg: "不支持的操作", info: { Error: "NOSUPPORT" } } ``` ### 异常处理 如果返回非JSON格式的错误页面内容或者如下所示的异常提示,表示此时不能确定转账是否成功,请稍后使用 *2.4.2 transferinfo / 转账订单查询* 接口进行状态查询,确认转账是否成功。 ``` { "success":0, "msg":"异常原因描述", "info":{ "RequestID":"异常编号", "ErrorType":"Exception" } } ```