# 存取款 ## 描述 > 此功能允许将玩家余额从游戏提供商的钱包转移到运营商的钱包 > 请求方式( Host-> BeSoft):post > 编码方式:application/x-www-form-urlencoded > Besoft响应的数据格式是: application/json ## 网址 ``` {besoftapi}/api/game/withdraw ``` ## 请求参数 | 名称 | 类型 | 必要 |描述| |:--------:|:-----:|:--------:|:--------:| | cert| String | Y |安全代码| | user | String | Y |用户 ID| | extension1 | String | Y |代理 ID| | score | String | N |更新的分数:分数小于零是代理赠送分数给玩家;分数大于零是代理从玩家身上收取分数| | traceid | String | N | 每笔交易的唯一标识码 | ## 示例 - URL: - http://127.0.0.1:8000/api/game/withdraw - HTTP Method - POST - 表单数据 > Content-Type: application/x-www-form-urlencoded ``` cert:v8VMKKzlPpD0te4rX99Hgefs3PQrBFWJKiuUqg6Y user:test1 extension1:adminweb score: -1000 traceid: bipdk81q8lqzg1jjvq6 ``` ## 返回结果 | 名称 | 类型 | 必要 | |:--------:|:-----:|:--------:| | status | int32 | 状态代码 | | useraddscore | double | 玩家变化的分数 | | beforeuserscore | double | 转账前,玩家的分数 | | afteruserscore | double | 转账后,玩家的分数 | | traceid | String | 每笔交易的唯一标识码 | ## 成功的结果 ``` {     "afteruserscore": 1000,     "beforeuserscore": 0,     "status": 1,     "useraddscore": 1000, "traceid": "123124233" } ``` ## 失败的结果 ``` { "status": 1001 } ```