如何通过 API 创建主题时设置空白标题
要通过 API 发布不带标题的主题,请将 skip_validations 参数设置为 true。
出于好奇,请问目的是什么?
我想确认一下,只需粘贴亚马逊链接,就能自动从 Amazon.com 获取标题和描述。
我在哪里可以设置这个?
将其作为参数添加到您正在进行的 API 调用中。在与设置帖子其他参数相同的位置进行设置。例如,在设置 raw 参数的地方。
根据您发起请求的平台,您可能需要传递字符串 'true',而不是直接使用布尔值 true。检查此问题的最简单方法是先尝试将参数值设为 true,如果仍然出现错误,则尝试使用 'true'。
如果你将 URL 作为主题标题,我认为 Discourse 会将其替换为目标页面的标题。
编辑:看来这不起作用。
感谢您的回复。
顺便问一下,我真的不知道该如何处理“raw”。raw 应该是一个 JSON 文件,还是只是一个字符串?
但通过 API 创建主题时并非如此。
您是否通过 API 成功尝试过这种方式?
我试过了,但没成功。
“raw”其实就是你的帖子内容,它是一个字符串。详见:https://docs.discourse.org/#tag/Posts/paths/~1posts.json/post
是的。如何给特定文字上色?以及如何更新图片?
我应该在 RAW 模式下完成这些工作吗?
除非使用插件,否则无法在 Discourse 中更改文字颜色。
我想您的意思是“上传图片”,因此您应该首先发起 API 请求上传文件,然后获取其 URL 并在下一次 POST 请求中使用该 URL:Discourse API Docs
不过我不完全确定,因为我从未做过这件事。
感谢您的回复。我已执行“上传图片”操作,只希望在创建主题时显示该图片。
从请求响应中获取已上传文件的 URL,并在下一次 POST 请求的 “raw” 字符串中,将图片 URL 放在单独一行。这样,图片就会在帖子中显示。
谢谢,我试过了,它有效。
您能展示一下最终如何设置亚马逊并发布内容吗?
只需在原始内容、标题和其他内容中插入图片
