Webhook post_edit 事件没有被触发?

大家好,

我在设置帖子的 webhook 时遇到问题。出于某种原因,post_edited 事件没有被触发。我只收到了 post_created 事件。

有什么想法吗?

谢谢!

2 个赞

出现任何错误吗?您能详细说明一下您是如何设置 webhook 的吗?我们需要一些额外的信息或背景才能在此提供帮助。 :wink:

1 个赞

你好 @osioke

我不知道除了在管理员设置的 api/webhook 选项卡中,还能在哪里找到 webhook 的日志。但那里除了 post_created 事件之外什么也没有。
在创建/编辑新帖子时,我在 production.log 中找不到任何有用的信息。

2 个赞

您是如何设置 webhook 的?

1 个赞

2 个赞

这超出了我的技术能力,我只是想获取更多信息,以便技术人员能更好地提供帮助 :slight_smile: 请稍等。

3 个赞

你好 @osioke

我刚发现 post_edit 事件仅在编辑帖子内容时触发。
如果我只更改标题/类别/标签,将不会触发编辑事件。

这是默认行为吗?

3 个赞

如果你认为帖子没有“标题/类别/标签”,那是有道理的。只有主题才有“标题/类别/标签”。

4 个赞

谢谢。我明白了,刚测试了一下,事件正在触发。

我正尝试将问题帖子同步回我们的WordPress,并嵌入Discourse的答案/回复。所以我只关心主题中第一个帖子的更改。

看来我将不得不同时处理主题和帖子的事件。

2 个赞

当我使用 post webhook 时,我可以在插件中执行
add_to_serializer(:web_hook_post, :category_import_id, false)
来在 payload 中添加额外的字段。

我正在尝试为 topic 做同样的事情,我发现只有一个 web_hook_topic_view,但是 add_to_serializer 不起作用并导致 500 错误。

我必须在插件中自己创建一个自定义序列化器吗?

1 个赞

算了,我没有正确获取对象字段。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.