dingtalk.oapi.dingpay.redenvelope.send (发送钉钉红包)

支持企业通过接口给员工发送钉钉红包

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
ext_params Json 可选 {"key":"value"} 额外参数
greetings String 可选 新年好 红包祝福语
theme_id String 可选 dingtidxxx 红包主题ID
receiver_id String 必须 dinguidxxx 接收人ID
sender_id String 可选 dinguidxxx 发送人ID
total_amount String 必须 100 红包金额
type String 必须 SINGLE_QUOTA 红包类型,目前支持:SINGLE_QUOTA,个人单聊红包
pay_sign String 必须 dingsignxxx 签名方式咨询技术支持
pay_method String 必须 支付方式 支付方式,WITHHOLD:代扣模式,目前只支持该方式
corp_biz_no String 必须 dingcorpxxx 企业业务订单号(每个订单号必须唯一。取值范围:0~9,a~z,A~Z),接口根据企业订单号支持幂等,组成参考:corp_id+yyyymmdd+10位一天内不能重复的数字
open_conversation_id String 可选 cidxxxx 群会话ID
chat_id String 可选 chatxxxx 群会话ID

响应参数

名称 类型 示例值 描述
result RedEnvelopeGetResult redEnvelopeGetResult 红包发送结果
  • └ order_no
  • String
  • 202101013435445210023
  • 订单订单号
  • └ corp_biz_no
  • String
  • ding380d4e7xxx20201231sdsd23343
  • 企业订单号
errcode Number 400 错误码
errmsg String 系统异常 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/dingpay/redenvelope/send");
OapiDingpayRedenvelopeSendRequest req = new OapiDingpayRedenvelopeSendRequest();
req.setExtParamsString("{\"key\":\"value\"}");
req.setGreetings("新年好");
req.setThemeId("dingtidxxx");
req.setReceiverId("dinguidxxx");
req.setSenderId("dinguidxxx");
req.setTotalAmount("100");
req.setType("SINGLE_QUOTA");
req.setPaySign("dingsignxxx");
req.setPayMethod("支付方式");
req.setCorpBizNo("dingcorpxxx");
req.setOpenConversationId("cidxxxx");
req.setChatId("chatxxxx");
OapiDingpayRedenvelopeSendResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "order_no":"202101013435445210023",
        "corp_biz_no":"ding380d4e7xxx20201231sdsd23343"
    },
    "errcode":400,
    "errmsg":"系统异常"
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部