0

我希望根据用户执行基本斜杠命令在 Slack 中打开一个对话框。我目前可以从我的 API 中的斜杠命令捕获有效负载,并相应地执行此操作,但我的理解是,为了打开一个对话框,我需要一个对应的trigger_id,它似乎不存在于有效负载中。

我拥有的唯一值是:tokenchannel_nameuser_name和。commandtext

我可能会误解这一点,但我所阅读的所有内容似乎都表明我应该trigger_id其作为传入有效负载的一部分。这个对吗?

我确实在我的应用程序中打开了交互性,但在其中看不到任何将其链接到斜杠命令的内容。这是他们分开的正确假设吗?还是它们以某种方式联系在一起?

有人可以帮忙吗?

4

1 回答 1

0

这不是一个松弛问题,而是我身边的 C#/序列化问题。在有效负载trigger_id 接收到 ,但在服务器上没有正确序列化(即使JsonProperty定义了 a ),因为对象被指定为TriggerId对象本身。对于在 C# 中遇到此问题的任何人,只需确保触发器 ID 列定义为trigger_id

于 2021-01-07T21:57:38.033 回答