[关闭]
@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 头像地址 默认图

请求成功返回结果:

  1. {
  2. "code": 0,
  3. "msg": "ok",
  4. "data": {
  5. "username": "woxijiajiahui03",
  6. "merchant_token": "b5d460d7fa9059f15df69d62ecfb5faf"
  7. }
  8. }

请求失败返回结果:

  1. {
  2. "code": 1,
  3. "msg": “商户号错误",
  4. "data": null
  5. }

备注:

  1. 接口中,username需要是接入商户平台中用户的唯一值,不能重复。后面接口中涉及username不再赘述。
  2. Data 数组应该用AES加密之后再传递 。后面接口中涉及data参数不再赘述,加密方式见文末。

用户登录

* URI /OpenAPI/V1/ThirdPartyAuth/userLogin

* 请求参数

参数名 类型 描述 是否为空 默认值
merchant_key string 商户app_key
version string 接口版本号
data string 加密字符串

data参数详情:

参数名 类型 描述 是否为空 默认值
data[username] string 用户名

请求成功返回结果 json

  1. {
  2. "code": 0,
  3. "msg": "ok",
  4. "data": {
  5. "loginurl": "6MuW5F+gWPViA3e2ImiXIvgjHlJxahwmZYkcYHFxoCM="
  6. }
  7. }

请求失败返回结果 json

  1. {
  2. "code": 1,
  3. "msg": "商户号错误",
  4. "data": null
  5. }

备注:返回参数 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

  1. {
  2. "code": 0,
  3. "msg": "ok",
  4. "data": {
  5. "user_money": 1,
  6. "detail": "505094",
  7. "coin": "3.00",
  8. "coin_before": "100025.00",
  9. "coin_after": "100028.00"
  10. }
  11. }

请求失败返回结果 json

  1. {
  2. "code": 1,
  3. "msg": "错误",
  4. "data": null
  5. }

划账接口 (出账)

*** 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

  1. {
  2. "code": 0,
  3. "msg": "ok",
  4. "data": {
  5. "user_money": 1,
  6. "detail": "505094",
  7. "coin": "3.00",
  8. "coin_before": "100025.00",
  9. "coin_after": "100028.00"
  10. }
  11. }

请求失败返回结果 json

  1. {
  2. "code": 1,
  3. "msg": "错误",
  4. "data": null
  5. }

查询用户信息

* URI /OpenAPI/V1/ThirdPartyAuth/userProfile

* 请求参数

参数名 类型 描述 是否为空 默认值
merchant_key string 商户app_key
version string 接口版本号
data string 加密字符串

data参数详情:

参数名 类型 描述 是否为空 默认值
data[username] string 用户名

请求成功返回结果 json

  1. {
  2. "code": 0,
  3. "msg": "ok",
  4. "data": {
  5. "id": "12039",
  6. "avatar": "http://api.vzboo.net/style/avatar/00b/12039_middle.jpg?t=1527499800",
  7. "nickname": "woxijiajiahui03_6658",
  8. "username": "woxijiajiahui03",
  9. "rctoken": "4rRj+s/caMl4fxoiMAQh6ofadmfeXW==",
  10. "sex": "1",
  11. "curroomnum": "1579341516",
  12. "avatartime": "1527499800",
  13. "city": "保密",
  14. "birthday": "959851800",
  15. "wxunionid": null,
  16. "approveid": "无",
  17. "isaudit": "y",
  18. "province": "保密",
  19. "intro": "暂时还没有想说的~",
  20. "professional": "",
  21. "emotion": "0"
  22. }
  23. }

请求失败返回结果 json

  1. {
  2. "code": 1,
  3. "msg": "错误",
  4. "data": null
  5. }

获取用户消费信息

* 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

  1. {
  2. "code": 0,
  3. "msg": "ok",
  4. "data": {
  5. "balance": {
  6. "title": "余额",
  7. "coin": "+100000.00",
  8. "unit": "金币"
  9. },
  10. "all": {
  11. "menu": [
  12. {
  13. "title": "游戏总收益",
  14. "coin": "+0",
  15. "unit": "金币"
  16. },
  17. {
  18. "title": "礼物总消费",
  19. "coin": "-0.0000",
  20. "unit": "金币"
  21. }
  22. ],
  23. "data": [
  24. {
  25. "id": "504947",
  26. "title": "后台加钱",
  27. "content": "后台加钱",
  28. "coin": "+100000.0000",
  29. "unit": "金币",
  30. "date": "2018-05-29 11:51:54"
  31. }
  32. ]
  33. },
  34. "live": {
  35. "menu": [
  36. {
  37. "title": "礼物总消费",
  38. "coin": "-0.0000",
  39. "unit": "金币"
  40. }
  41. ],
  42. "data": [
  43. {
  44. "id": "504947",
  45. "title": "后台加钱",
  46. "content": "后台加钱",
  47. "coin": "+100000.0000",
  48. "unit": "金币",
  49. "date": "2018-05-29 11:51:54"
  50. }
  51. ]
  52. },
  53. "game": {
  54. "menu": [
  55. {
  56. "title": "游戏总收益",
  57. "coin": "+0",
  58. "unit": "金币"
  59. }
  60. ],
  61. "data": []
  62. }
  63. }
  64. }

请求失败返回结果 json

  1. {
  2. "code": 1,
  3. "msg": "错误",
  4. "data": null
  5. }

备注 :

data[type] 传值为空的话默认能够查询到直播和游戏的消费记录 当为 game 时查询游戏消费记录live时查询直播消费记录

加密说明

以上接口中 data 数组全部以 按照键名对关联数组进行升序排序之后转换为json字符串。然后对字符串进行 AES/ECB/PKCS7Padding 加密 (加密密码为商户密钥)

解密说明

返回的加密字符串用 AES/ECB/PKCS7Padding 解谜 (加密密码为商户密钥)

加解密校验网站 http://tool.chacuo.net/cryptaes

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注