MS Power Automate 与 Discourse

从 Discourse 的角度来看,这当然是可行的,但我对 Power Automate 一无所知。Discourse API 可用于创建帖子,而使用 API 来执行此类操作的最简单方法是发出 Web 请求。

如果 Power Automate 使您能够(抱歉 :slight_smile:)使用您创建的事件信息来构建帖子内容,并发送具有任意标头和正文的 POST Web 请求,那么您将能够使用它来创建主题。

Discourse API 文档:创建新主题、新帖子或私人消息

将 ics 文件添加到主题会更复杂一些,但也是可行的。我认为您需要先创建上传,并从响应中获取其 short_path,然后在构建的帖子内容中包含类似 ![Event_title.ics](short_path) 的 Markdown。

这可能不准确,但大体思路是这样,使用创建上传的响应将其添加到帖子中,格式与您现有的 ics 上传格式相同。

Discourse API 文档:创建上传

可以通过访问您实例上的 /admin/api/keys 来创建 API 密钥。它需要具有粒度范围,并启用 topics:write 和 uploads:create,您可能希望选择一个用户,主题将显示为由该用户创建。

注意:uploads:create 范围尚不存在,但正在添加中。您可以在以下主题和链接的拉取请求中找到有关此内容的讨论并跟踪其进度:

2 个赞