Skip to content

钩子 ​

Webhooks 让你可以订阅程序运行过程中发生的事件,并且当事件发生时,自动将数据传输到你的服务器。当 Memos 上发生某些事件时,Webhook 提供了一种可以将通知发送到外部服务器的方法。

使用 Webhooks ​

Webhooks 用于分发与记录的创建、更新、删除相关的事件。

alt text

创建 webhook 时,你需要指定一个地址。当你订阅的事件发生时, Memos 将向指定的 URL 发送一个包含有关该事件的 JSON 数据的 HTTP POST 请求。如果你的服务器正在监听该 URL 上的请求,那么你的服务器将可以在收到 webhook 传输的数据后采取其它行动。

Webhook 发送的数据包含有关记录及其相关资源和关系的信息,具体结构如下:

  • activityType:一个字符串,表示当前的动作类型。可能的值如下:
  • memos.memo.created
  • memos.memo.updated
  • memos.memo.deleted
  • creatorId:创建者 ID。
  • createTime:webhook 负载创建的时间戳。
  • memo:记录的详细信息,包含 ID 以及内容。如果你需要记录的更多信息,你可以通过 Memos API,使用记录 ID 来获取记录的详情。
  • url:Webhook 的 URL。

一旦你的服务器配置好用于接受 webhook 请求,它将监听发送到的任何请求。

注意

为了确保你的服务器仅会处理由你的 Memos 发出的请求,同时确保该请求未被篡改,在处理 Memos webhook 请求之前,应该先验证 webhook 签名。

Memos API ​

Memos API

最后更新于:

评论区
评论区空空如也
发送评论
名字
0 / 20
邮箱
0 / 100
评论内容
0 / 140
由于是非实名评论,所以不提供删除功能。如果你需要删除你发送的评论,或者是其他人的评论对你造成了困扰,请 发邮件给我 。同时评论区会使用 AI + 人工的方式进行审核,以达到合规要求。