需要关于插件编程尝试的意见

您好,我想知道根据您的知识,是否有可能开发一个使用 API(BGG v2 API)的插件。基本上,我想在主题工具栏中添加一个“搜索游戏”按钮。这是流程图:

用户点击“BGG”

搜索模态框打开(JavaScript)

输入游戏名称

Discourse API → BoardGameGeek API

显示结果

选择一个游戏

加载完整详情

点击“插入”

格式化文本插入到主题中

这有可能实现吗?

我已经用 ia 进行了一些测试,我看到它使用了 net/httpnokogiri

感谢您的帮助。

执行操作的用户是谁?主题创建者?工作人员?

如果不需要数据库交互,并且使用不包含敏感数据的网络请求,则可以使用主题组件(Theme Component)来实现此功能。

是用户创建一个主题,然后点击搜索 BGG(游戏)。他输入游戏搜索词,该搜索词通过 BGG XML API 找到,然后他确认搜索,这将集成到主题中

我不知道我是否正确回答了这个问题 :sweat_smile:

1 个赞

我明白了。如果我错了请纠正我,但我认为 API 需要一个不应共享的授权密钥(Authorization key)?那么插件会更好。我认为使用插件完全可以做到这一点——尽管去做吧!

是的,确实需要一个密钥

1 个赞

我要尝试编程 :rofl:

2 个赞

好的,我想我需要帮助,因为我刚开始制作我的插件,而且我对编程是初学者,我正在努力理解。

我正在尝试在 Discourse 中解决这个问题

我的按钮还有一些问题 :rofl: