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

文档中心 > API类目 > 千牛接口

taobao.qianniu.task.create (创建轻任务)

发起一个轻任务,分配给多个执行者,并发送消息提醒,由任务发起者调用

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
meta String 必须 请参考描述 任务元数据,JSON格式,例如: meta = { title : "可自定义", content : “任务正文”, sender_uid : user_id, sender_nick : user_nick, reminder_flag : 1, finish_strategy : 0, biz_type : "memo", priority : 0 }; 说明:reminder_flag:1表示需要发送任务提醒消息,0表示不需要消息提醒。建议写1; finish_strategy : 0表示只要一个人完成任务就可以,1表示所有人都需要完成任务。根据场景设置,建议选0; biz_type : 任务类型,请咨询千牛官方获取正确的任务类型; priority : 1表示高优先级,0表示普通; 这里的举例为必填字段,一些选填字段没有列出,如有其它需求请联系千牛官方。
tasks String 必须 请参考描述 任务列表,JSON格式的数组,即支持多个接收人,例如: task = [{ receiver_uid : user_id, receiver_nick : user_nick, biz_type : "memo", sub_biz_type : "memo", biz_id : user_nick, biz_nick : user_nick }]; 上述为必填字段,其它字段请咨询千牛官方。

响应参数

名称 类型 示例值 描述
result QTaskMetadata true 创建的任务元数据
  • └ id
  • Number
  • 1234
  • 主键
  • └ title
  • String
  • XX向你申请了YY
  • 任务标题
  • └ content
  • String
  • 请在N天内处理
  • 任务摘要内容
  • └ biz_sys_id
  • Number
  • 12232
  • 来源系统ID
  • └ biz_sys_task_type
  • Number
  • 1212
  • 任务在来源系统的类型, 这个是业务系统的自定义类型
  • └ start_time
  • Date
  • 2013-12-01 00:00:00
  • 任务开始时间,格式:当前时间毫秒数
  • └ end_time
  • Date
  • 2013-12-01 00:00:00
  • 任务结束时间,格式:当前时间毫秒数
  • └ sender_uid
  • Number
  • 213123213
  • 发起者用户数字ID
  • └ sender_nick
  • String
  • tbtest1063
  • 发起者用户昵称
  • └ reminder_flag
  • Number
  • 4
  • 提醒标志位: 0表示不需要提醒,1表示需要状态变更提醒
  • └ finish_strategy
  • Number
  • 2
  • 任务完成标识: 0表示只要有一个人完成任务即可,1表示所有人需要各自都完成任务
  • └ memo
  • String
  • this is memo
  • 任务元备注
  • └ priority
  • Number
  • 1
  • 优先级,0低,1中,2高
  • └ task_count
  • Number
  • 1
  • 与此任务元相关的任务数
  • └ attachments
  • String
  • 23434_1234458623_seresfto
  • 轻任务附件信息,userId_timestamp_随机字符串,例如:23434_1234458623_seresfto

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
QianniuTaskCreateRequest req = new QianniuTaskCreateRequest();
req.setMeta("请参考描述");
req.setTasks("请参考描述");
QianniuTaskCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<qianniu_task_create_response>
    <result>
        <id>1234</id>
        <title>XX向你申请了YY</title>
        <content>请在N天内处理</content>
        <biz_sys_id>12232</biz_sys_id>
        <biz_sys_task_type>1212</biz_sys_task_type>
        <start_time>2013-12-01 00:00:00</start_time>
        <end_time>2013-12-01 00:00:00</end_time>
        <sender_uid>213123213</sender_uid>
        <sender_nick>tbtest1063</sender_nick>
        <reminder_flag>4</reminder_flag>
        <finish_strategy>2</finish_strategy>
        <memo>this is memo</memo>
        <priority>1</priority>
        <task_count>1</task_count>
        <attachments>23434_1234458623_seresfto</attachments>
    </result>
</qianniu_task_create_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>

错误码解释

错误码 错误描述 解决方案
isp.message-send-failed 消息提醒发送失败 请稍后重试

API工具

如何获得此API

FAQ

返回
顶部