注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > API类目 > 公益三小时公共

alibaba.charity.charitytime.recorduseractionandsendaward (记录用户行为并且发奖励)

记录用户行为并且发奖励

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
record_user_action_top_api_hsf_request RecordUserActionTopApiHsfRequest 必须 记录用户行为对象
  • └ action_num
  • Number
  • 必须
  • 1
  • 行为发生数量,依赖这个数量发奖励
  • └ action_time
  • Number
  • 必须
  • 1717401435000
  • 行为发生时间
  • └ opportunity_name
  • String
  • 必须
  • xxxx活动
  • 机会名称,和业务方相关
  • └ original_opportunity_code
  • String
  • 可选
  • 机会来源code
  • 机会来源code
  • └ organizer_address
  • String
  • 可选
  • xxxx
  • 机构地址
  • └ opportunity_type
  • String
  • 必须
  • taobao_direct_donate
  • 机会类型,找3小时开发获取(必传)
  • └ features_channel
  • String
  • 可选
  • yuebao
  • 扩展渠道
  • └ action_type
  • String
  • 必须
  • daily_donate_step
  • 行为code,找3小时开发获取(必传)
  • └ features_app
  • String
  • 可选
  • UC
  • 扩展端,eg:UC、TAOBAO
  • └ organizer_id
  • String
  • 可选
  • 1
  • 机构id
  • └ user_key
  • String
  • 必须
  • 2088xxxxx
  • 三方绑定3小时用户的key
  • └ organizer_name
  • String
  • 可选
  • xxx机构
  • 机构名称
  • └ original_action_id
  • String
  • 必须
  • 1xxxxxx1321yz
  • 幂等键id(必传)
  • └ action_unit
  • String
  • 必须
  • 行为单位,找3小时开发获取(必传)
  • └ sub_action_type
  • String
  • 可选
  • xxxx
  • 子行为code,找3小时开发获取
  • └ original_opportunity_id
  • Number
  • 必须
  • 0
  • 机会来源id (必传).没有可以传0
  • └ app_key
  • String
  • 必须
  • 311xxxx
  • 淘宝开放平台申请的appKey

响应参数

名称 类型 示例值 描述
result CsrResult 结果
  • └ msg
  • String
  • success
  • 响应信息
  • └ code
  • Number
  • 200
  • 响应值 非200表示接口请求有误
  • data
  • SendAwardHsfResponse
  • 响应结果
  • └ action_time
  • Date
  • 1717398054420
  • 行为时间
  • └ charity_time_to_hour
  • BigDecimal
  • 6
  • 发放公益时数量(分钟)
  • └ love_bean_num
  • Number
  • 10
  • 奖励的爱能时数量
  • └ send_certificate_number
  • String
  • HC2406031500764947GZ
  • 证书编号
  • └ send_charity_time_award_result
  • String
  • AWARD_NO_SENT_CONFIG
  • 发放公益时的结果 * SENT:代表成功 * NO_SENT_LIMIT:未发放,已经超上限 NO_SENT_NOT_QUALIFIED:未发放,没达发放标准 AWARD_NO_SENT_CONFIG:未发放,没有奖励配置 * ACTION_NEED_AUDIT_PASS:未发放,行为需要审核通过 OPPORTUNITY_IN_BLACK_LIST:未发放,机会在黑名单里 * * SENT_SERVER_ERROR:发放奖励服务失败
  • └ send_love_energy_award_result
  • String
  • AWARD_NO_SENT_CONFIG
  • 发放爱能的结果 * SENT:代表成功 * NO_SENT_LIMIT:未发放,已经超上限 NO_SENT_NOT_QUALIFIED:未发放,没达发放标准 AWARD_NO_SENT_CONFIG:未发放,没有奖励配置 * ACTION_NEED_AUDIT_PASS:未发放,行为需要审核通过 OPPORTUNITY_IN_BLACK_LIST:未发放,机会在黑名单里 * * SENT_SERVER_ERROR:发放奖励服务失
  • └ user_action_id
  • Number
  • 2456471562
  • 行为id

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCharityCharitytimeRecorduseractionandsendawardRequest req = new AlibabaCharityCharitytimeRecorduseractionandsendawardRequest();
AlibabaCharityCharitytimeRecorduseractionandsendawardRequest.RecordUserActionTopApiHsfRequest obj1 = new AlibabaCharityCharitytimeRecorduseractionandsendawardRequest.RecordUserActionTopApiHsfRequest();
obj1.setActionNum(1L);
obj1.setActionTime(1717401435000L);
obj1.setOpportunityName("xxxx活动");
obj1.setOriginalOpportunityCode("机会来源code");
obj1.setOrganizerAddress("xxxx");
obj1.setOpportunityType("taobao_direct_donate");
obj1.setFeaturesChannel("yuebao");
obj1.setActionType("daily_donate_step");
obj1.setFeaturesApp("UC");
obj1.setOrganizerId("1");
obj1.setUserKey("2088xxxxx");
obj1.setOrganizerName("xxx机构");
obj1.setOriginalActionId("1xxxxxx1321yz");
obj1.setActionUnit("次");
obj1.setSubActionType("xxxx");
obj1.setOriginalOpportunityId(0L);
obj1.setAppKey("311xxxx");
req.setRecordUserActionTopApiHsfRequest(obj1);
AlibabaCharityCharitytimeRecorduseractionandsendawardResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_charity_charitytime_recorduseractionandsendaward_response>
    <result>
        <msg>success</msg>
        <code>200</code>
        <data>
            <action_time>1717398054420</action_time>
            <charity_time_to_hour>6</charity_time_to_hour>
            <love_bean_num>10</love_bean_num>
            <send_certificate_number>HC2406031500764947GZ</send_certificate_number>
            <send_charity_time_award_result>AWARD_NO_SENT_CONFIG</send_charity_time_award_result>
            <send_love_energy_award_result>AWARD_NO_SENT_CONFIG</send_love_energy_award_result>
            <user_action_id>2456471562</user_action_id>
        </data>
    </result>
</alibaba_charity_charitytime_recorduseractionandsendaward_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部