如何以编程方式获取Confluence中的当前(也称为显示)页面ID,例如REST API?
答案 0 :(得分:0)
根据API文档,您可以使用以下REST调用按标题和空格键查找页面:
curl -u admin:admin -X GET "http://localhost:8080/confluence/rest/api/content?title=myPage%20Title
&spaceKey=TST&expand=history" | python -mjson.tool
以上通话也会为您提供身份证明。有关详细信息,请查看API Documentations。
答案 1 :(得分:0)
最简单的方法是像这样从AJS
获取它:
var pageId = AJS.params.pageId;
另一种方法是从当前页面的<meta>
个元素中获取它:
var pageId = undefined;
var metas = document.getElementsByTagName("META");
for (i = 0; i < metas.length; ++i)
{
if (metas[i].name == "ajs-page-id")
{
pageId = metas[i].content;
break;
}
}