Skip to content

批量发放积分

请求路径

  • 请求方式:POST
  • 请求头:Content-Type:application/json
  • 接口地址:https://gateway.nuoyunapi.com/Api/Points/batchIncrPoints/2.0.0
  • 频率限制:10秒100次

请求参数

参数必选类型描述
remarksstring备注
itemsarray发放用户,一次最多100个

items 数组元素结构

参数必选类型描述
wechat_user_space_idinteger用户ID
pointsinteger积分发放数量(数量必须大于0)

请求示例

json
{
  "remarks": "会员积分奖励",
  "items": [
    {
      "wechat_user_space_id": 2001,
      "points": 27
    },
    {
      "wechat_user_space_id": 2002,
      "points": 50
    }
  ]
}

响应参数

参数必选类型描述
codeinteger状态码:200-成功,400-失败
dataobject响应数据
msgstring提示信息

data 参数结构

参数必选类型描述
fail_countinteger失败数量
success_countstring成功数量
resultsarray操作结果

results 参数结构

参数必选类型描述
wechat_user_space_idinteger用户ID
error_messagestring错误信息(如果失败)
successboolean操作是否成功
uidinteger商家ID
used_pointsinteger操作后的当前积分
points_changeinteger实际积分变化量

响应示例

json
{
  "code": 200,
  "data": {
    "fail_count": 0,
    "success_count": "2",
    "results": [
      {
        "wechat_user_space_id": 2001,
        "error_message": "",
        "success": true,
        "uid": 12345,
        "used_points": 127,
        "points_change": 27
      },
      {
        "wechat_user_space_id": 2002,
        "error_message": "",
        "success": true,
        "uid": 12345,
        "used_points": 150,
        "points_change": 50
      }
    ]
  },
  "msg": "Success"
}

错误响应示例

json
{
  "code": 200,
  "data": {
    "fail_count": 1,
    "success_count": "1",
    "results": [
      {
        "wechat_user_space_id": 2001,
        "error_message": "",
        "success": true,
        "uid": 12345,
        "used_points": 127,
        "points_change": 27
      },
      {
        "wechat_user_space_id": 2002,
        "error_message": "用户不存在",
        "success": false,
        "uid": 12345,
        "used_points": 0,
        "points_change": 0
      }
    ]
  },
  "msg": "Success"
}

注意事项

  1. 批量限制:单次最多处理100个用户