【问题标题】:Post html files on Page In Confluence Via Rest API using Java使用 Java 通过 Rest API 在 Confluence 中的页面上发布 html 文件
【发布时间】:2020-12-22 16:12:14
【问题描述】:

有没有人有任何关于如何使用 Confluence 的 RESTful API 在 Confluence 中的页面上附加 html 文件的示例?我正在尝试用 Java 编写一些可以做到这一点的东西。

atlassian 公开的 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

我遇到以下错误:

  1. { “状态代码”:500, “信息”: ””, “原因”:“内部服务器错误” }

  2. 无法验证第一个证书

【问题讨论】:

    标签: java rest confluence confluence-rest-api


    【解决方案1】:

    您不能将任意 HTML 发布到 Confluence 页面中,因为 Confluence 不是将其页面存储在 HTML 中,而是它们自己的存储格式。

    如果您打算将 HTML 文件作为附件上传,则应使用附件 REST API。

    你可以使用这个端点:

    POST /rest/content/{id}/child/attachment,这里id路径变量是页面id

    查看文档:

    https://docs.atlassian.com/atlassian-confluence/REST/6.5.2/

    【讨论】:

    • 我编辑了我的问题,因为我想附加 html 文件。他们公开的 API 是“POST /wiki/rest/api/content/{id}/child/attachment”,但我应该在这里给出的 {id} 是什么
    • 我尝试了这种方法并将我的问题编辑为收到 500 错误
    • @YatinKanyal 我认为这个问题现在与您的邮递员设置有关。 community.postman.com/t/…
    猜你喜欢
    • 2017-05-09
    • 1970-01-01
    • 2021-02-27
    • 2017-03-10
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 1970-01-01
    相关资源
    最近更新 更多