开放平台Re-Boost奖品发放&积分回调扣除积分

扣除积分

“积分”:是活动中用户可扣除的载体,如:积分、金币、代币等

当活动用户需要获得或者扣除“积分”的时候,如:参与瓜分金币,会请求活动配置的回调地址

调用方式

  • 请求方式: POST
  • 回调地址:Dashboard -> Re.Boost -> 回调地址 中设置

请求头参数(Header)

参数必须说明
Content-Typeapplication/json声明json格式
AuthorizationBearer md5(OpenSecret+(空格)+md5(请求body))OpenSecret 获取方式:Dashboard > 开发配置 > 开放平台秘钥 获取OpenSecret

请求参数

请求包体:

{
    "user_id": "your app user ID",
    "campaign_id": "cje49g6rdj7lp3l9rslg",
    "title": "活动标题",
    "state": "deduct",
    "num": 100,
    "source": "coin",
    "gain_id": "274955417019097088",
}

参数说明:

参数必须类型说明
user_idstring活动用户的ID标识,也就是app项目提供的用户标识
campaign_idstring活动 ID
titlestring活动标题
statestring变动类型 (deduct - 扣除, gain - 获得)
numnumber扣除或者获得的数量
sourcestring来源枚举(coin - 瓜分金币活动)
gain_idstring获得“积分”唯一标识,用户可以根据这个字段判断是否为重复获得

tip: state 枚举类型 (deduct - 扣除, gain - 获得) deduct - 用户需要扣除“积分”参与活动 gain - 用户从活动获得“积分”

响应处理

用户需要返回以下json格式数据

{
    "code": 200,
    "msg": "",
    "data": {
        "state": "success",
        "relate_id":"274955417019097088"
    }
}

响应参数说明:

参数必须类型说明
codenumberstring请求响应结果,如果请求响应成功,请返回200
msgstring请求响应异常信息,如果非200情况下,可以用该字段提供错误信息
dataobject业务响应数据
data.statestring扣除/获得“积分”状态(success - 成功,lack - 不足)
data.relate_idstring关联的处理ID,如果有关联的处理ID可以提供,可以方便后续查询具体情况

Tips: state 扣除/获得积分状态 (success - 成功,lack - 不足)

  • success - 处理扣除/获得“积分成功”
  • lack - 扣除“积分”因为余额不足而失败