我们使用外部程序的 API 调用自动创建一些主题。
我们现在想通过自动从 discourse 中先前创建的一些帖子中提取图像来更改某些类别的徽标图像。
但在 API 文档中,我们没有找到设置类别徽标图像的选项,只有颜色、名称或文本颜色。
Discourse API Docs
有办法做到这一点吗?
我们是不是在文档中找错了地方?
提前感谢。
我们使用外部程序的 API 调用自动创建一些主题。
我们现在想通过自动从 discourse 中先前创建的一些帖子中提取图像来更改某些类别的徽标图像。
但在 API 文档中,我们没有找到设置类别徽标图像的选项,只有颜色、名称或文本颜色。
Discourse API Docs
有办法做到这一点吗?
我们是不是在文档中找错了地方?
提前感谢。
API 的最佳文档是 discourse。请参阅 如何逆向工程 Discourse API。
谢谢,我会更深入地研究一下。
看起来您可以使用浏览器的开发者工具对其进行分析。
但是,对于类别的徽标图片,没有编辑模式,只有一个按钮可以打开一个对话框来选择它,而且我在浏览器中看不到 Discourse 正在更新哪个字段。
我遇到的问题是,没有 PUT 方法来设置徽标。
有一个 POST 方法,您可以在其中建立所有类别属性。
但是,该 POST 方法用于创建类别,而不是更新它和更改类别属性。
也许可以以某种方式用于更新类别。
这是一个两步过程。
uploaded_logo_id 参数以及您在上一步中获得的 id。非常感谢。
我一直在尝试使用浏览器的开发者工具对其进行逆向工程。
是的,看起来您首先使用 uploads.json 进行上传。
在我们的案例中,图像已在系统中,因为它是一个嵌入在帖子中的照片,所以我认为我们可以从帖子中获取 id。
然后您只需要使用 PUT 方法将 Foro OjoDigital - la comunidad hispano hablante de los amantes de la fotografía.
与 uploaded_logo_id={image_id} 一起,没有任何其他信息?
谢谢,我会试试的。
我期望它能那样工作。
谢谢,我们会尝试的,我会和程序员谈谈。
请参阅 https://meta.discourse.org/t/how-to-create-a-custom-badge-with-an-image-through-the-api/210616,了解在 Discourse 中使用新的图片上传 API 的示例。它的用途不同,但原理可能相同。
好的,非常感谢。