(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)

相关推荐