问题标签 [confluence-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2056 浏览

json - 如何通过 REST 将正确的标记发布到汇合页面?

当正文有“\r\n”表示“回车”和“换行符”时,如何以正确的 wiki 语法发布主题?

当我使用 data=json.dumps(%topic_body%) 时,它会使我的所有文本都带有字面上的“\r\n”!

当然,像这样格式化的文本 - 不能用作在汇合上格式化的 wiki!

这是通常标记的示例:

这是它通过 json 重现的方式:

这很重要,我不能在 markdown 中发送正文,因为我的 confluence 不理解这种宏方式:

所以我需要以这种方式发送我的主题正文,其中可以包括换行方法(https://confluence.atlassian.com/doc/confluence-wiki-markup-251003035.html

我也不能使用记录:

明确地,通过输入两个连续的反斜杠:\\

因为在这种情况下,wiki 标记使所有文本的格式都相同,就像:

这整个字符串将是“h1”。尺寸。此字符串中的所有其他文本都将格式化为 h1,忽略任何其他标签。

0 投票
2 回答
1462 浏览

curl - api在confluence上创建一个新页面

我是一个 confluence 组的成员,我从以下 URL 从浏览器中打开该组

点击这个页面会给我登录页面,我在其中输入我的凭据并开始创建一个新页面等。

我想通过 API 做到这一点。我已经阅读了互联网上的几篇文章,觉得下面的 curl 命令应该可以工作。

但是,我应该用什么替换 URL http://localhost:8090/rest/api/content/?os_authType=basic?我是否将其替换为从浏览器打开的 URL,即https://kensci.atlassian.net/wiki/collector/pages.action?key=MyKey/?os_authType=basic

我已经尝试过了,所以最后字符串看起来如下

但它不会创建页面,只会吐出大量的 HTML。

0 投票
1 回答
1565 浏览

api - 带有 Confluence CQL 错误的高级搜索

我正在寻找融合 CQL 中的订单功能。

我想按类型(页面、评论等)订购 怎么可能?

我试过这个,但它确实有效: https ://myconfluence.site/rest/api/content/search?cql=text~%22apos%22&type=page&expand=body.storage&filter=order+by+asc

谢谢你的帮助!

0 投票
1 回答
621 浏览

jira - Confluence中如何查询jira ticket信息填写图表宏所需数据?

我创建了一个融合模板,我想在其中插入一个图表(饼图),显示与特定项目相关的工单状态。我希望图表宏可以在 JIRA 中按类型自动检索不同票证的数量,以便用户每次基于此模板创建页面时,他们不需要手动填写图表数据。

我知道在 JIRA Report 宏中可以轻松检索此类信息。但是如何在图表宏的报告结果中访问这些数据?还是我必须实现另一个自己的自定义宏?如果是这样,我是否必须编写一些 Java 或 Javascript 代码,或者仅使用宏模板语言就足够了?

我是融合的新手。任何想法都会有所帮助。

0 投票
2 回答
958 浏览

confluence - 如何通过 REST API 在 Confluence 上提及另一个用户?

我正在尝试通过 REST API 在汇合页面中插入提及。

我尝试将 [~xxxx] 放在内容的中间,但它似乎不起作用。当我打开页面时,我看到 [~xxxx] 而不是提到的用户的链接。

我把那个字符串放在 body>storage>value

我也尝试过,<ri:user ri:userkey="xxuserkeyxxx"/>但在这种情况下,我在页面上看不到任何内容。

有任何想法吗?非常感谢。

找到了不起作用的原因,它需要是:

我错过了 ac:link 标签。添加后,工作正常。我无法在官方文档上找到它:https ://confluence.atlassian.com/doc/confluence-storage-format-790796544.html

0 投票
1 回答
438 浏览

confluence - 使用 Confluence API 获取新的 wiki 页面列表

我的目标是检索每月在 Confluence 中创建的新页面的数量。我想使用 Confluence API,但Get Content似乎没有提供允许返回新页面列表或“按创建日期”返回新页面数量的自定义类型。谁能指出我正确的方向?

0 投票
2 回答
176 浏览

javascript - 通过 Confluence HTML 为标准报告传递 API 密钥

我已经能够让 Java API 代码为 Iteration TreeGrid 和 Iteration Burndown / Release Burnup 图表工作。我们一直在努力让它在 Confluence 上运行,并且尝试仅通过 iframe 存在问题,并且 IT 对某些绕过选项存在问题。我们已经能够通过下面的脚本获得一些类似的工作。事实上,Iteration TreeGrid 每次都能成功运行,但大多数时候标准报告只显示 Rally 登录屏幕。这并不一致,有时这对我在 Chrome 中有效,但在 Firefox/IE 等中无效。如果通过链接输入以及脚本中的内容,我们已将 API 附加到汇合页面的路径。是否有另一种方法可以传递标准报告以生成密钥?

谢谢!标记

enter code here {html}

0 投票
1 回答
603 浏览

rest - Confluence REST API 更新问题:名称为 sync-rev 的属性不是字符串

我正在编写一个脚本来通过 REST API 更新汇合页面,使用:

但有时我会收到以下错误。

如果我手动编辑和保存页面,可能会发生这种情况,或者在没有手动编辑页面的情况下会发生这种情况。
有时,如果我再次运行更新,它会起作用,有时它会持续存在并给出相同的错误。

我编写的脚本比 hello world 示例大,但如果我创建了一个新的空白页面,通过 REST API 对其进行更新,手动编辑它,然后尝试再次更新它(版本递增),我得到了上述错误。

除了这个文档之外,我没有发现任何关于属性 sync-rev 的提及,但它并没有帮助我解决我的问题。

我们的合流版本是 5.9.6

为什么我会收到此错误,我可以做什么/更改以使其消失?

0 投票
3 回答
2005 浏览

c# - Confluence Rest API:我可以按空间和父级创建页面吗?

我只是面对这样一个事实,即我想在某个空间中创建一个页面作为已定义父级的子级。

有没有可能通过这些方式做到这一点?我还没找到。

谢谢!:)

0 投票
1 回答
1256 浏览

confluence - Confluence 创建带有自定义图像的页面

我想创建一个与自定义信息融合的页面。

API - (POST) confluence/rest/api/content

我能够成功上传文本和图像。如果我将 src 用于上传到某处的图像,

然后这个图像在我新创建的合流页面上成功可见。

但是,如果我使用 src 作为数据 uri,

然后它不显示图像。

请注意,API 不会抛出任何错误,但也不会显示图像。

在职的:

不工作:

任何帮助,将不胜感激。

谢谢