Flarum引入RSS自动发帖

1707895662367

介绍

准确的来说,是通过RSS自动化引入来展示flarum的自动化api的使用

使用前提:自部署flarum+Activepieces平台

首先,需要了解flarum的REST API

官方文档:https://docs.flarum.org/zh/rest-api

一、获取API身份验证

按照官方说明进行API请求创建token

1707893292000

二、Activepieces平台创建RSS工作流程

1707893474196

1、http请求中使用post请求

2、请求headers中填写content-type为application/vnd.api+json

3、Authorization为第一步中获得的Token,示例格式为Token EnuAHc0wMd1zZUw3NrwfLCzRzl7ZfdZM5xt(注意要有空格)

4、Body中为json格式,示例:

1
2
3
4
5
6
7
8
9
10
{
"data": {
"type": "discussions",
"attributes": {
"title": "标题",
"content": "内容"
}

}
}

最后测试下是否发生成功

1707887253415

当然,你也可以直接在api请求中发布新的主题内容

1707894882759

1707068107

官方请求示例:
{"data":{"type": "discussions","attributes": {"title": "这里是标题","content": "你好,世界!"},"relationships": {"tags": {"data": [{"type": "tags","id": "1"}]}}}}
标签的ID一定要是正确的,查看:https://你的地址/api/tags

其它自动化案例:https://efficiencyfollow.notion.site/1a51a2fb44aa4813a7967ced98b7a725?pvs=4