@yaohang
2018-06-01T02:36:07.000000Z
字数 3509
阅读 930
* URI /OpenAPI/V1/ThirdPartyAuth/userCreate
* 请求参数
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| merchant_key | string | 商户app_key | 否 | 无 |
| version | string | 接口版本号 | 否 | 无 |
| data | string | 加密字符串 | 否 | 无 |
data参数详情:
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| data[username] | string | 用户名 | 否 | 无 |
| data[nickname] | string | 用户昵称 | 否 | 无 |
| data[avatar] | string | 头像地址 | 是 | 默认图 |
请求成功返回结果:
{"code": 0,"msg": "ok","data": {"username": "woxijiajiahui03","merchant_token": "b5d460d7fa9059f15df69d62ecfb5faf"}}
请求失败返回结果:
{"code": 1,"msg": “商户号错误","data": null}
备注:
- 接口中,username需要是接入商户平台中用户的唯一值,不能重复。后面接口中涉及username不再赘述。
- Data 数组应该用AES加密之后再传递 。后面接口中涉及data参数不再赘述,加密方式见文末。
* URI /OpenAPI/V1/ThirdPartyAuth/userLogin
* 请求参数
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
merchant_key |
string | 商户app_key | 否 | 无 |
version |
string | 接口版本号 | 否 | 无 |
data |
string | 加密字符串 | 否 | 无 |
data参数详情:
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| data[username] | string | 用户名 | 否 | 无 |
请求成功返回结果 json
{"code": 0,"msg": "ok","data": {"loginurl": "6MuW5F+gWPViA3e2ImiXIvgjHlJxahwmZYkcYHFxoCM="}}
请求失败返回结果 json
{"code": 1,"msg": "商户号错误","data": null}
备注:返回参数 loginurl 需要按照文末解密方式解密
* URI /OpenAPI/V1/ThirdPartyAuth/userDeposit
* 请求参数
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| merchant_key | string | 商户app_key | 否 | 无 |
| version | string | 接口版本号 | 否 | 无 |
| data | string | 加密字符串 | 否 | 无 |
data参数详情:
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| data[username] | string | 用户名 | 否 | 无 |
| data[amount] | int | 金额 | 否 | 无 |
| data[extTransId] | string | 唯一识别订单号 | 否 | 无 |
请求成功返回结果 json
{"code": 0,"msg": "ok","data": {"user_money": 1,"detail": "505094","coin": "3.00","coin_before": "100025.00","coin_after": "100028.00"}}
请求失败返回结果 json
{"code": 1,"msg": "错误","data": null}
*** URI /OpenAPI/V1/ThirdPartyAuth/userWithdraw **
* 请求参数
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| merchant_key | string | 商户app_key | 否 | 无 |
| version | string | 接口版本号 | 否 | 无 |
| data | string | 加密字符串 | 否 | 无 |
data参数详情:
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| data[username] | string | 用户名 | 否 | 无 |
| data[amount] | int | 金额 | 否 | 无 |
| data[extTransId] | string | 唯一识别订单号 | 否 | 无 |
请求成功返回结果 json
{"code": 0,"msg": "ok","data": {"user_money": 1,"detail": "505094","coin": "3.00","coin_before": "100025.00","coin_after": "100028.00"}}
请求失败返回结果 json
{"code": 1,"msg": "错误","data": null}
* URI /OpenAPI/V1/ThirdPartyAuth/userProfile
* 请求参数
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| merchant_key | string | 商户app_key | 否 | 无 |
| version | string | 接口版本号 | 否 | 无 |
| data | string | 加密字符串 | 否 | 无 |
data参数详情:
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| data[username] | string | 用户名 | 否 | 无 |
请求成功返回结果 json
{"code": 0,"msg": "ok","data": {"id": "12039","avatar": "http://api.vzboo.net/style/avatar/00b/12039_middle.jpg?t=1527499800","nickname": "woxijiajiahui03_6658","username": "woxijiajiahui03","rctoken": "4rRj+s/caMl4fxoiMAQh6ofadmfeXW==","sex": "1","curroomnum": "1579341516","avatartime": "1527499800","city": "保密","birthday": "959851800","wxunionid": null,"approveid": "无","isaudit": "y","province": "保密","intro": "暂时还没有想说的~","professional": "","emotion": "0"}}
请求失败返回结果 json
{"code": 1,"msg": "错误","data": null}
* URI /OpenAPI/V1/ThirdPartyAuth/getRecords
* 请求参数
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| merchant_key | string | 商户app_key | 否 | 无 |
| version | string | 接口版本号 | 否 | 无 |
| data[ | string | 加密字符串 | 否 | 无 |
data参数详情:
| 参数名 | 类型 | 描述 | 是否为空 | 默认值 |
|---|---|---|---|---|
| data[username] | string | 用户名 | 否 | 无 |
| data[page] | int | 页数 | 是 | 1 |
| data[size] | int | 每页数量 | 是 | 20 |
| data[type] | string | 查询类型 | 是 | null |
| data[day] | string | 2018-06-01 | 是 | 当日 |
请求成功返回结果 json
{"code": 0,"msg": "ok","data": {"balance": {"title": "余额","coin": "+100000.00","unit": "金币"},"all": {"menu": [{"title": "游戏总收益","coin": "+0","unit": "金币"},{"title": "礼物总消费","coin": "-0.0000","unit": "金币"}],"data": [{"id": "504947","title": "后台加钱","content": "后台加钱","coin": "+100000.0000","unit": "金币","date": "2018-05-29 11:51:54"}]},"live": {"menu": [{"title": "礼物总消费","coin": "-0.0000","unit": "金币"}],"data": [{"id": "504947","title": "后台加钱","content": "后台加钱","coin": "+100000.0000","unit": "金币","date": "2018-05-29 11:51:54"}]},"game": {"menu": [{"title": "游戏总收益","coin": "+0","unit": "金币"}],"data": []}}}
请求失败返回结果 json
{"code": 1,"msg": "错误","data": null}
备注 :
data[type] 传值为空的话默认能够查询到直播和游戏的消费记录 当为 game 时查询游戏消费记录live时查询直播消费记录
以上接口中 data 数组全部以 按照键名对关联数组进行升序排序之后转换为json字符串。然后对字符串进行 AES/ECB/PKCS7Padding 加密 (加密密码为商户密钥)
返回的加密字符串用 AES/ECB/PKCS7Padding 解谜 (加密密码为商户密钥)
加解密校验网站 http://tool.chacuo.net/cryptaes