(1条消息) 微信小程序云开发CMS中WebHook功能的使用方法
微信小程序云开发CMS中WebHook功能的使用方法
Webhook 是什么呢,翻译过来就是网页钩子。它的用处是,当我们在CMS进行增添查改的操作后,会自动回调webhook函数,我们就可以在webhook函数中进行一些其它的操作。由于是小程序自带的CMS我们不能不能自己去实现其中的增添查改操作,所以这个webhook功能就显得非常有必要了。
一、开通内容管理CMS
在小程序云开发控制台开通内容管理CMS功能。进入内容管理页面,我们可以看到Webhook页面。
二、添加webhook函数
CMS平台现在支持两种 webhook函数,一种是自己开发后端的方式,调用自己的后端函数。第二种是最新版本更新的功能——使用云函数,对云开发者非常的友好。以下讲述的是使用云函数的方法。
- webhook类型选择云函数
- 监听内容可以选择你想要监听的内容模型
- 触发事件有三个选项 创建内容时触发、删除时触发、更新时触发。
- 云函数名称填入你创建的云函数
webhook调用云函数时 event 的参数
- collection: 触发事件的数据库集合名
- action: 触发事件
- createOne:创建内容
- updateOne:更新内容
- deleteOne:删除内容
- actionRes: 数据库操作的响应
- actionFilter: 请求操作的过滤条件
- source: Webhook 来源,固定为 CMS_WEBHOOK_FUNCTION
{
collection: '',
action: '',
actionRes: '',
actionFilter: {},
source: 'CMS_WEBHOOK_FUNCTION'
}
这样当你 创建、删除或者更新你监听的模型时,就会自动触发你设定的webhook钩子。
赞 (0)