调用接口

1、查询活动接口

使用场景: 业务在对接积分捐活动场景时,需要知道当前项目的活动相关信息,可以调用本接口来获取。

调用凭证: 应用签名

请求方式: POST(HTTPS

请求地址: https://test-oapi.gongyi.qq.com/api/reward_donate_service/GetActivityInfo

请求参数:

参数 类型 必填 说明
project_no string 项目ID

注:同一个项目可能被绑定到多个活动上,所以该接口回包是一个数组,业务侧自行选择当前的活动。

  • 请求示例
{
  "project_no": "224328"
}

返回参数:

参数 类型 说明
activity_info []object 活动信息列表
activity_info.activity_no string 活动ID
activity_info.activity_type uint32 活动类型: 1-一块走捐步,2-积分捐,3-企业加倍金,4-企业直接捐赠
activity_info.activity_name string 活动名称
activity_info.org_no string 企业ID
activity_info.activity_status uint32 活动状态: 1-未上线, 2-已上线, 3-暂停, 4-结束, 5-下线
activity_info.money string 企业当前活动冻结总金额, 单位分
activity_info.merchant_no string 商户号
activity_info.project_no_list []string 企业当前活动绑定的项目列表

返回示例:

{
  "code": 0,
  "msg": "Success",
  "op_time": 1650812345,
  "trace_id": "1a2b3c4d5e6f7g8h1a2b3c4d5e6f7g8h",
  "data": {
    "activity_no": "123",
    "activity_type": 2,
    "activity_name": "测试活动",
    "org_no": "110058",
    "activity_status": 2,
    "money": "500000",
    "merchant_no": "19680000001",
    "project_no_list": [
      "224328",
      "50000636"
    ]
  }
}

2、B2B代扣接口

使用场景: 业务在对接积分捐活动场景时,积分扣除后需要发起活动的B2B扣款,调用本接口来完成扣款。

调用凭证: 应用签名

请求方式: POST(HTTPS

请求地址: https://test-oapi.gongyi.qq.com/api/reward_donate_service/RewardToDonate

请求参数:

参数 类型 必填 说明
activity_no string 活动ID
project_no string 项目ID
third_uid string 业务侧用户id
reward uint32 用户捐赠积分数量
reward_transcode string 用户捐赠积分流水ID
money string 用户捐赠金额,单位分
  • 请求示例
{
  "activity_no": "123456",
  "project_no": "224328",
  "third_uid": "user_001",
  "reward": 1000,
  "reward_transcode": "trans_7890",
  "money": "5000"
}

返回参数:

参数 类型 说明
activity_no string 活动ID
project_no string 项目ID
third_uid string 业务侧用户ID
reward uint32 用户捐赠积分数量
money string 用户捐赠金额,单位分
reward_transcode string 用户捐赠积分流水ID
donate_transcode string 用户捐赠流水ID
donate_time string 捐赠时间,如:2006-01-02 15:04:05
donate_status uint32 捐赠状态: 0-未捐赠, 1-捐赠成功, 2-捐赠失败
donate_remark string 捐赠备注 积分捐:<活动名称>捐赠<项目名称>,如<一块走六一活动>捐赠<春蕾计划>

注:donate_transcode真实长度为28个字符,后期可能变化,不建议对长度做强校验

返回示例:

{
  "code": 0,
  "msg": "Success",
  "op_time": 1650812345,
  "trace_id": "1a2b3c4d5e6f7g8h1a2b3c4d5e6f7g8h",
  "data": {
    "activity_no": "123456",
    "project_no": "224328",
    "third_uid": "user_001",
    "reward": 1000,
    "money": "5000",
    "reward_transcode": "trans_7890",
    "donate_transcode": "donate_12345",
    "donate_time": "2024-06-01 12:00:00",
    "donate_status": 1,
    "donate_remark": "积分捐测试活动捐赠春蕾计划"
  }
}

3、B2B查单接口

使用场景: 业务在对接积分捐活动场景时,调佣接口B2B扣款后,返回了订单状态为未成功支付,这是需要业务侧重新查单来继续校验该笔订单的状态。

调用凭证: 应用签名

请求方式: POST(HTTPS

请求地址: https://test-oapi.gongyi.qq.com/api/reward_donate_service/RewardDonateQuery

请求参数:

参数 类型 必填 说明
activity_no string 活动ID
project_no string 项目ID
third_uid string 业务侧用户ID
donate_transcode string 用户捐赠流水ID
  • 请求示例
{
  "activity_no": "123456",
  "project_no": "224328",
  "third_uid": "user_001",
  "donate_transcode": "donate_12345"
}

返回参数:

参数 类型 说明
activity_no string 活动ID
project_no string 项目ID
third_uid string 业务侧用户ID
reward uint32 用户捐赠积分数量
money string 用户捐赠金额,单位分
reward_transcode string 用户捐赠积分流水ID
donate_transcode string 用户捐赠流水ID
donate_time string 捐赠时间,如:2006-01-02 15:04:05
donate_status uint32 捐赠状态: 0-未捐赠, 1-捐赠成功, 2-捐赠失败
donate_remark string 捐赠备注 积分捐:<活动名称>捐赠<项目名称>,如<一块走六一活动>捐赠<春蕾计划>

返回示例:

{
  "code": 0,
  "msg": "Success",
  "op_time": 1650812345,
  "trace_id": "1a2b3c4d5e6f7g8h1a2b3c4d5e6f7g8h",
  "data": {
    "activity_no": "123456",
    "project_no": "224328",
    "uid": "user_001",
    "reward": 1000,
    "money": "5000",
    "reward_transcode": "trans_7890",
    "donate_transcode": "donate_12345",
    "donate_time": "2024-06-01 12:00:00",
    "donate_status": 1,
    "donate_remark": "积分捐测试活动捐赠春蕾计划"
  }
}

4、得花流程前置积分订单校验接口

使用场景: 业务在对接积分捐活动场景时,积分成功扣除后,需要对接公益侧获得小红花,需要调用前置积分订单校验接口。

调用凭证: 应用签名

请求方式: POST(HTTPS

请求地址: https://test-oapi.gongyi.qq.com/api/reward_donate_service/ValidateRewardOrder

请求参数:

参数 类型 必填 说明
activity_no string 活动ID
project_no string 项目ID
third_uid string 业务侧用户ID
reward_transcode string 用户捐赠积分流水ID
  • 请求示例
{
  "activity_no": "123456",
  "project_no": "224328",
  "third_uid": "user_001",
  "reward_transcode": "reward_12345"
}

返回参数:

参数 类型 说明
reward_transcode string 用户捐赠积分流水ID
reward_status uint32 积分流水状态: 0-未核销, 1-已核销

返回示例:

{
  "code": 0,
  "msg": "Success",
  "op_time": 1650812345,
  "trace_id": "1a2b3c4d5e6f7g8h1a2b3c4d5e6f7g8h",
  "data": {
    "reward_transcode": "reward_12345",
    "reward_status": 1
  }
}
© 1998 - 2022 Tencent Inc. all right reserved,powered by tencent.更新时间: 2025-08-04 17:58:05

results matching ""

    No results matching ""

    results matching ""

      No results matching ""