问题描述
有没有人举过例子,说明如何使用Confluence的RESTful API在Confluence中的Page上附加html文件?我正在尝试用Java编写可以做到这一点的东西。
地图集公开的api是POST / wiki / rest / api / content / {id} / child / attachment,但是这里的{id}是什么
假设我的融合页面是 https://wiki.company.com/Results/DemoResults/Reports
我向邮递员提出了要求:
POST https://wiki.company.com/rest/api/content/{id}/child/attachment
在参数中,我给了multipart/form-data:object
在授权中,我给出了自己的信誉,并选择了基本身份验证作为类型
在标题中,我给了X-Atlassian-Token: nocheck
我遇到以下错误:
解决方法
您不能将任意HTML发布到Confluence页面中,因为Confluence不会以HTML格式存储其页面,而是以其自己的存储格式存储。
如果您打算将HTML文件作为附件上传,则应使用附件REST API。
您可以使用此端点:
POST /rest/content/{id}/child/attachment
,此处id
路径变量是页面ID
请参阅文档: