公众号发送红包
公众号发送红包
准备工作
阅读微信文档,了解发送红包发放前的准备事项
若开发者尚未在知晓云配置支付证书,请前往[知晓云-支付证书页面](https://cloud.minapp.com/dashboard/#/app/[[app_id | addSlashPostfixIfNotEmpty]]payment/config/) 配置支付证书
确保你账户里的资金充足
info 小程序和公众号需要绑定在同一个微信商户号下
发送红包
redPack.sendRedPack(params)
参数说明
params.type
string
红包类型,普通红包:normal,裂变红包:fission;必填
params.re_openid
string
红包接受人(裂变红包时是种子用户)在公众号下的 openid;必填
params.send_name
string
商户名称,红包发送者名称;必填
params.official_account_id
string
公众号 appid;必填
params.total_amount
number
付款金额,单位元,浮点;必填
params.total_num
integer
红包发放总人数,整数;必填
params.act_name
string
活动名称;必填
params.remark
string
备注;必填
params.wishing
string
红包祝福语;必填
params.scene_id
string
场景 id, 可选
params.risk_info
string
活动信息, 可选
params.gateway_type
GatewayType
微信支付商户类型,可选,默认为微信小程序
{{WeixinTenpay.getGatewayType()}}
示例代码
返回示例
知晓云验证请求参数与证书成功,且微信服务器返回成功,res 结构如下:
知晓云验证请求参数与证书成功,但微信服务器返回错误,res 结构如下:
其他常见错误
400
缺少必要的参数、参数值错误、未配置支付证书
415
不允许在非云函数环境下调用
查询发送记录
redPack.getSentRedPackList(params)
参数说明
params.limit
integer
限制返回资源的个数,默认为 20 条,最大可设置为 1000
params.offset
integer
设置返回资源的起始偏移值,默认为 0
示例代码
返回示例
获取单个发送记录详情
redPack.getSentRedPack(id)
参数说明
id
string
红包记录 ID
示例代码
返回示例
查询发送状态
redPack.getRedPackStatus(params)
通过 订单 ID 或 红包记录 ID 查询发送状态
参数说明
params.mch_billno
string
订单 ID, mch_billno 和 id 二选一
params.id
string
红包记录 ID,mch_billno 和 id 二选一
示例代码
返回示例
Last updated
Was this helpful?