Macros 如何使用REST创建从一个汇流页面到另一个汇流页面的交叉引用?

Macros 如何使用REST创建从一个汇流页面到另一个汇流页面的交叉引用?,macros,confluence,cross-reference,confluence-rest-api,Macros,Confluence,Cross Reference,Confluence Rest Api,我正试图发布一组自动生成的页面,以使其合流。这些页面包含相互的交叉引用,这是一些简单的标记,我目前正在根据目标名称或带有标识符的内容对这些标记的URL进行猜测 这有几个缺点: 我在猜测URL,它涉及到我不想要的代码逻辑 我猜测的URL可能会在类似插件的插件被激活时发生变化 系统可能无法区分到外部的超链接页面和到页面的交叉引用页面,例如检测未定义或孤立页面。 我正在寻找一种方法,在通过REST创建/更新这些页面时,从一个页面到另一个页面创建适当的交叉引用。我试过: 我猜测的页面URL的常规HTML

我正试图发布一组自动生成的页面,以使其合流。这些页面包含相互的交叉引用,这是一些简单的标记,我目前正在根据目标名称或带有标识符的内容对这些标记的URL进行猜测

这有几个缺点:

我在猜测URL,它涉及到我不想要的代码逻辑 我猜测的URL可能会在类似插件的插件被激活时发生变化 系统可能无法区分到外部的超链接页面和到页面的交叉引用页面,例如检测未定义或孤立页面。 我正在寻找一种方法,在通过REST创建/更新这些页面时,从一个页面到另一个页面创建适当的交叉引用。我试过:

我猜测的页面URL的常规HTML超链接,由于上述原因不需要。 使用[Link text | Link+target],这只会将方括号呈现给页面,而不会创建引用 要使用,但似乎没有用于此的宏。Anchors宏不是我想要的,因为它只适用于同一页面中的链接目标。
我想我可以事先解决所有需要的页面ID。此外,用于交叉引用的宏似乎很理想。

我找到了自己问题的答案:

<ac:link>
    <ri:page ri:content-title="TheNameOfMyPage" />
    <ac:plain-text-link-body>Link text</ac:plain-text-link-body>
</ac:link>
更新:ac:link宏在此处有更正式的文档记录: