Skip to content

Draftbox API

订阅号/服务号通用

方法

draftAdd()

新建草稿。 文档: 查看官方文档

签名

ts
draftAdd(payload)

参数

参数类型必填默认值说明
payload{articles:Array<Object>}- 图文数组 articles

返回值

类型:Promise<{media_id:string}>

示例

ts
// 用法示例
await client.draftAdd(payload);

draftBatchGet()

批量获取草稿。 文档: 查看官方文档

签名

ts
draftBatchGet(params)

参数

参数类型必填默认值说明
params{offset:number, count:number, no_content?:0|1}

返回值

类型:Promise<{total_count:number, item_count:number, item:Array<Object>}>

示例

ts
// 用法示例
await client.draftBatchGet(params);

draftCount()

获取草稿总数。 文档: 查看官方文档

签名

ts
draftCount()

返回值

类型:Promise<{total_count:number}>

示例

ts
// 用法示例
await client.draftCount();

draftDelete()

删除草稿。 文档: 查看官方文档

签名

ts
draftDelete(params)

参数

参数类型必填默认值说明
params{media_id:string}

返回值

类型:Promise<{errcode:number, errmsg:string}>

示例

ts
// 用法示例
await client.draftDelete(params);

draftSwitch()

草稿箱开关。 文档: 查看官方文档

签名

ts
draftSwitch(params)

参数

参数类型必填默认值说明
params{is_open:0|1}- 1 开启,0 关闭

返回值

类型:Promise<{errcode:number, errmsg:string}>

示例

ts
// 用法示例
await client.draftSwitch(params);

draftUpdate()

修改草稿。 文档: 查看官方文档

签名

ts
draftUpdate(payload)

参数

参数类型必填默认值说明
payloadObject- 按文档传入 {media_id, index?, articles}

返回值

类型:Promise<{errcode:number, errmsg:string}>

示例

ts
// 用法示例
await client.draftUpdate(payload);

ecsGetProductCardInfo()

获取商品卡片信息。 文档: 查看官方文档

签名

ts
ecsGetProductCardInfo(params)

参数

参数类型必填默认值说明
paramsObject- 按文档传入查询条件(如商品 ID 等)

返回值

类型:Promise<Object>

示例

ts
// 用法示例
await client.ecsGetProductCardInfo(params);

getDraft()

获取草稿。 文档: 查看官方文档

签名

ts
getDraft(params)

参数

参数类型必填默认值说明
params{media_id:string}

返回值

类型:Promise<Object>

示例

ts
// 用法示例
await client.getDraft(params);